作者:曹铭格
工具:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
(个人网盘分享:点击这里 提取码:1024)
1.检查linux是否安装了mariadb数据库
yum list installed | grep mariadb
2.卸载mariadb
yum -y remove mariadb-libs.x86_64
3.安装MySQL ( -C 解压至*/*文件夹下)
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/java
cd usr/local/java/ (进去目录修改名称)
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18
4.创建数据文件夹 data (在 mysql-5.7.18 目录里)
mkdir data
5.创建用户执行 mysqld 命令
useradd mysql
6.初始化 MySQL (切换到 mysql-5.7.18/bin 目录下)
./mysqld --initialize --user=mysql --datadir=/usr/local/java/mysql-5.7.18/data --basedir=/usr/local/java/mysql-5.7.18
该命令执行后,会生成一个临时的 mysql 数据库 root 用户的密码,请先拷贝出来记住,后续第一次登录 mysql 需要使用
7.启用安全 功能
chown -R mysql:mysql /usr/local/java/mysql-5.7.18/
8.修改 mysql 安装目录的权限
chown -R mysql:mysql /usr/local/mysql-5.7.18/
9.启动MySQL
cd /usr/local/java/mysql-5.7.18/bin
./mysqld_safe &
10.使用 mysql 客户端进入 mysql
./mysql -uroot -p
输入密码
11.修改 root 密码
SET PASSWORD = PASSWORD('123');
12.授权远程访问
grant all privileges on *.* to root@'%' identified by '123';
13.远程连接测试
查看防火墙状态:systemctl status firewalld
关闭防火墙命令:systemctl stop firewalld