1、下载地址
http://dev.mysql.com/downloads/mysql/5.6.html#downloads
2、查看系统是否已经安装过mysql数据库以及相关的类库
rpm -qa|grep mariadb
rpm -qa|grep mysql
3、如果查询到有安装过mysql,卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
4、上传mysql到linux
5、解压缩安装包
tar -xvf mysql-5.7.20-1.el7.x86_64.tar.gz -C /usr/local/
6、进入到解压缩目录
cd /usr/local/mysql
7、安装MySQL需要的类库包
yum install perl
yum install net-tools
8、按照顺序安装相关包
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
9、初始化mySQL数据库
mysqld --initialize
10、查看初始化root账号的临时密码
cat /var/log/mysqld.log 在这个文件里面有root的临时密码
11、更改mysql数据库目录的所属主和所属组权限
chown mysql:mysql /var/lib/mysql -R
12、启动MySQL
systemctl start mysqld
systemctl stop mysqld //停止
systemctl restart mysqld //重启
systemctl enable mysqld //设定mysql服务随着系统启动自动启动
13、登录MySQL数据库
mysql -u root -p
输入密码:
出现mysql> //表示登录成功
14、修改root的密码(注意:登陆后必须先修改密码,否则执行不了任何指令)
set password=password('123');
15、修改MySQL数据库打开root账号远程连接
mysql -uroot -p
mysql> update mysql.user set host='%' where user='root';
mysql> flush privileges;
mysql>exit
16、配置防火墙规则
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
17、测试远程连接
mysql -uroot -p123 -h ip地址