一 、安装前须知
版本:mysql-5.7.24(可在官网下载不同的版本)
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
平台:Linux
环境:Centos 7
二 、安装前的必要检查和准备(不要遗漏任何一步骤)
2.1、检查系统是否已经安装过mysql
[root@localhost /]# rpm -qa | grep mysql
例如下图所展示,就存在两个记录
[root@localhost/]# rpm -qa | grep mysql
mysql-community-client-5.7.31-1.el7.x86_64
mysql57-community-release-el7-8.noarch
2.2 、执行删除命令,一 一 删除
[root@localhost/]# rpm -e --nodeps mysql-community-client-5.7.31-1.el7.x86_64
[root@localhost/]# rpm -e --nodeps mysql57-community-release-el7-8.noarch
2.3 、删除之后,再检查一次
[root@localhost/]# rpm -qa | grep mysql
[root@localhost/]#
2.4、查询所有mysql对应的文件夹
[root@localhost/]# whereis mysql
mysql: /usr/local/mysql /usr/share/mysql
2.5、删除相关文件
[root@localhost/]# rm -rf /usr/local/mysql /usr/share/mysql
2.6 、验证是否删除完毕(有的话,继续删除)
[root@iZwz9cngn5wj3ba82mwx3zZ /]# whereis mysql
mysql:[root@iZwz9cngn5wj3ba82mwx3zZ /]#
[root@iZwz9cngn5wj3ba82mwx3zZ /]# find / -name mysql
/run/lock/subsys/mysql
/etc/rc.d/init.d/mysql
2.7、检查mysql用户组和用户是否存在,如果没有,则进行创建
[root@localhost /]# cat /etc/group | grep mysql
[root@localhost /]# cat /etc/passwd |grep mysql
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql mysql
[root@localhost /]#
三、下载安装包(网络不好的可直接去官网对应的版本进行下载)
[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# ls
mysql-5.7.24-linux-glibc2.12-x86_64
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
四、安装mysql
4.1、找到你的安装包,进行解压
[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# ls
mysql-5.7.24-linux-glibc2.12-x86_64
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
4.2、解压后会多出一个解压文件
4,3、移动该文件至/user/local/下并将文件名改为mysql
注意点:如果目录下存在mysql的文件名,请改为其他的名称,否则后续无法继续进行操作
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
[root@localhost /]# cd /usr/local/
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4.4、在/user/local/mysql目录下创建data文件夹,用于存放数据库
[root@localhost /]# mkdir /usr/local/mysql/data
4.5 、更改mysql目录下所属的用户组、用户和权限
[root@localhost /]# chown -R mysql:mysql /usr/local/mysql
[root@localhost /]# chmod -R 755 /usr/local/mysql
4.6、编译并安装mysql
[root@localhost /]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
注意点:红色圈出的部分是临时密码,需提前保存,用来登录mysql,修改密码
4.7 、编辑配置文件my.cnf
注意点:清空里头的内容,直接复制下图的代码。后续有需要可自行补充
[root@localhost bin]# vi /etc/my.cnf
#复制以下代码[mysqld]datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
4.8、测试启动mysql服务器
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
当你看到OK标识时,标识已经启动成功了,恭喜你
4.9、设置软连接,重启mysql服务
[root@localhost /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@localhost /]# service mysql restart
至此,安装完毕。
五、登录mysql,修改自定义密码,登录密码是之前复制那份
[root@localhost /]# mysql -u root -p
Enter password:输入安装时的临时密码
mysql>set password for root@localhost = password(‘自定义密码’);
六、开放远程连接
mysql>use mysql;msyql>update user set user.Host=’%’ where user.User=‘root’;
mysql>flush privileges;
七、关闭防火墙
转发:https://blog.youkuaiyun.com/Milogenius/article/details/110384284