一、准备mysql相应版本的压缩包
示例将mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 上传到服务器的/usr/local目录,版本可自行下载示例可直接下载执行命令
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
二、安装步骤
-
进入到/usr/local目录解压压缩包
tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -
重命名解压后的文件为mysql
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql -
创建用户组以及用户密码
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql -
创建mysql的数据存放的文件夹
mkdir data
-
初始化mysql
- 先进入mysql的bin目录
- 执行./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
上图红圈即为mysql的初始密码
-
编辑文件添加服务
-
执行命令vi /etc/my.cnf
-
将下面这段内容进行全部替换
[mysqld]
log-bin=mysql-bin
binlog-format=ROW
server_id=1
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
explicit_defaults_for_timestamp=true
symbolic-links=0[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data -
添加mysqld服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql(这里要切换到安装目录下执行)
执行授权命令chmod +x /etc/init.d/mysql、chkconfig --add mysql -
启动mysql服务 service mysql start
-
查看启动状态 service mysql status
-
-
添加软链接
ln -s /usr/local/mysql/bin/mysql /usr/bin -
进入mysql并修改密码
mysql mysql -uroot -p输入初始化时候生成的随机密码然后执行ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’; 记得替换密码
再刷新一下flush privileges;
9. 修改远程连接
进入到mysql的mysql数据库执行update user set Host=‘%’ where User=‘root’;