版本信息:
centos 7.4
mysql 5.6
连接Linux工具,xshell 6 ,xftp 6
一、下载mysql5.6安装包
打开链接下载:https://dev.mysql.com/downloads/mysql/
二、上传安装包到Linux环境中
我这里使用的xftp将mysql安装包上传到Linux环境中。
三、安装mysql
注意在安装过程中:不要配置 my.cnf文件,若/etc目录下存在my.cnf文件,则将该文件 重命名/删除
1.首先centos7自带了mariadb的依赖,所以先将其删除
指令# rpm -qa | grep -i mariadb
2.移除mariadb的依赖
指令# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3.在centos7中找到mysql的安装包进行解压
指令# tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
解压完成后指令# mv ./mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql
4.创建用户组和用户名
[root@192-168-7-77 ~]# groupadd mysql
[root@192-168-7-77 ~]# useradd -g mysql mysql -s /sbin/nologin
5.进入mysql目录初始化数据
[root@192-168-7-77 ~]# chown mysql.mysql -R /usr/local/mysql
[root@192-168-7-77 ~]# cd /usr/local/mysql/scripts/
[root@192-168-7-77 /usr/local/mysql/scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6.配置环境变量
指令# vi /etc/profile
7.启动MySQL,并设置开机自启
[root@192-168-7-77 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@192-168-7-77 ~]# chkconfig --add mysqld
[root@192-168-7-77 ~]# chkconfig mysqld on
[root@192-168-7-77 ~]# /etc/init.d/mysqld start
8.设置数据库登录密码
此处设置的密码是 123456
[root@192-168-7-77 ~]# mysqladmin -uroot password '123456'
9.登录数据库
[root@192-168-7-77 ~]# mysql -uroot -p'123456'
10.设置远程连接
首先:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;
再执行:
FLUSH PRIVILEGES;
开放防火墙端口:
执行指令开发8080端口 # firewall-cmd --permanent --zone=public --add-port=3306/tcp
执行 # firewall-cmd --reload使最新的防火墙设置规则生效(可以使用firewall-cmd --list-ports命令查看所有开放的端口)
远程连接测试: