1、下载mysql-5.7.20-linux-glibc2.12-x86_64.tar,下载地址:https://dev.mysql.com/downloads/mysql/
下载图片2、解压
[root@mini37 ~]# tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar
[root@mini37 ~]# mkdir /usr/apps/
[root@mini37 ~]# tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/apps/
[root@mini37 ~]# ln -s mysql-5.7.20-linux-glibc2.12-x86_64/ /usr/apps/mysql
3.检查库文件是否存在,如有删除。
[root@mini37 ~]# rpm -qa | grep mysql
qt-mysql-4.6.2-28.el6_5.x86_64
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
mysql-server-5.1.73-8.el6_8.x86_64
删除
[root@mini37 ~]# rpm -e --nodeps mysql-5.1.73-8.el6_8.x86_64
[root@mini37 ~]# rpm -e --nodeps qt-mysql-4.6.2-28.el6_5.x86_64
[root@mini37 ~]# rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
[root@mini37 ~]# rpm -e --nodeps mysql-server-5.1.73-8.el6_8.x86_64
如果删除报error: Failed dependencies:...
https://blog.csdn.net/fmwind/article/details/38797593
解决办法:
rpm -e --nodeps mysql-5.1.73-8.el6_8.x86_64(自己的版本)
4.如果没有mysql用户就添加,创建mysql用户组和mysql用户
[root@mini37 ~]# groupadd mysql
[root@mini37 ~]# useradd -g mysql mysql
5.修改权限
[root@mini37 apps]# chown -R mysql:mysql mysql-5.7.20-linux-glibc2.12-x86_64/
[root@mini37 apps]# chown -R mysql:mysql mysql
6.创建文件夹
[root@mini37 apps]# mkdir -p /usr/local/mysql/data/
[root@mini37 apps]# chown -R mysql:mysql /usr/local/mysql/
[root@mini37 apps]# mkdir -p /var/run/mysqld
[root@mini37 apps]# chown -R mysql:mysql /var/run/mysqld
7.初始化mysql
先安装下面两个包
[root@mini37 apps]# yum remove libnuma.so.1
[root@mini37 apps]# yum install -y numactl.x86_64
[root@mini37 apps]# yum install -y libaio
[root@mini37 apps]# cd mysql
[root@mini37 mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
8.启动MySQL,并查看是否已启动成功
[root@mini37 mysql]# bin/mysqld_safe --user=mysql &
[root@mini38 ~]# netstat -nltp | grep mysql
tcp 0 0 :::3306 :::* LISTEN 1388/mysqld
[root@mini37 mysql]# bin/mysqladmin -uroot -p password
关闭mysql
[root@mini37 mysql]# bin/mysqladmin -u root -p shutdown
9.设置开机自启:
[root@mini37 mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@mini37 mysql]# chmod +x /etc/rc.d/init.d/mysqld
[root@mini37 mysql]# chkconfig --add mysqld
[root@mini37 mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
添加basedir和datadir
vim /etc/rc.d/init.d/mysqld
basedir=/usr/apps/mysql
datadir=/usr/local/mysql/data
10.配置全局环境变量
[root@mini37 mysql]# vim /etc/profile
export MYSQL_HOME=/usr/apps/mysql
export PATH=$PATH:$MYSQL_HOME/bin:$MYSQL_HOME/lib
11.设置环境变量立即生效
[root@mini37 mysql]# source /etc/profile
[root@mini37 mysql]# service mysqld start
12.设置远程登录:
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
[root@mini37 share]# mysql -uroot -proot
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;
13.验证远程登录
验证远程登录.jpg
网友评论