linux上安装mysql并配置远程连接
1:宝塔安装
Centos安装命令 官方最新详情:https://www.bt.cn/bbs/thread-19376-1-1.html
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
一般访问外网地址,账号密码应该一眼就能看见.
安装成功后直接访问以上端口即可。一键安装,如果端口不能访问去阿里云,华为云这些添加安全组就好了。
2.linux命令安装
1.下载Mysql安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2.安装Mysql
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
如果/usr/local/下已经存在mysql,请将已存在mysql文件修改为其他名称,否则后续步骤可能无法正确进行。
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
cd /usr/local/
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
rpm -qa|grep libaio
yum install libaio-devel.x86_64
yum -y install numactl
遇到要选择全部选y
编辑配置文件my.cnf,添加配置如下
vi /etc/my.cnf
打开vim后按esc键后粘贴,配置完成后esc + :wq
[mysqld] datadir=/usr/local/mysql/data port=3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=600 innodb_file_per_table=1 lower_case_table_names=1
启动mysql服务器
cd /
/usr/local/mysql/support-files/mysql.server start
查看是否存在mysql和mysqld的服务,如果存在,则结束进程,再重新执行启动命令: 可不执行
ps -ef|grep mysql | grep -v grep
ps -ef|grep mysqld | grep -v grep
kill -9 PID
/usr/local/mysql/support-files/mysql.server start
添加软连接,并重启mysql服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
登录mysql,修改密码为初始化输出日志末尾的密码
mysql -u root -p
系统会提示输入密码
set password for root@localhost = password('自己的密码');
开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
设置开机自动启动
cd /
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
外部连接一波.