MySQL5.7.24-Linux安装
MySQL5.7.24链接:链接:https://pan.baidu.com/s/1LJ7kNQz6Qu8Xs1vj7CcQxw
提取码:9681
第一步:创建mysql用户:
adduser --home /users/mysql mysql
输入两次密码->全部回车->最后按Y。
第二步:上传MySQL压缩包到/users/mysql下解压:
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压完毕把程序移动到/usr/local/mysql下:
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
第三步:配置my.cnf文件
vim /etc/my.cnf
内容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
pid-file=/data/mysql/mysql.pid
log-error=/data/mysql/mysql.err
socket=/tmp/mysql.sock
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
红色标记处不要修改,因为我自定义的位置总是启动失败,提示只能在这个地方。
创建MySQL数据存储目录,并修改所属用户:
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
第四步:初始化数据库
进入bin目录:
cd /usr/local/mysql/bin
初始化:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
初始化的时候可能会报错:不同的错运行不同的命令:
①:错误
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
运行:
apt-get install libaio1 libaio-dev
②:错误
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
运行:
apt-get install libnuma-dev
这个地方有的系统用yum(红帽、Centos),有的用apt-get(Debian、Unbutu、MOXA、凝思)根具自己的系统判断
初始化成功之后查看mysql.err中的初始密码
启动数据库
./mysqld_safe
运行这个命令界面会卡住不动,直接关闭就行。
bin目录进入数据库:
./mysql -u root -p
可能会报错,缺少依赖,请参考这篇文章:进入MySQL报错
输入密码,进入数据库!
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '888888';
flush privileges;
这是Nacicat连不上,需要修改下数据库访问方式:
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
正常情况修改完之后Navicat就可以成功访问。
如果说是云服务器的话还需要去云服务器控制台防火墙放开3306端口。