CentOS 6.8安装和卸载MySQL 5.7.25
文章摘要
本文详细指导在CentOS 6.8上安装MySQL 5.7.25,涵盖下载、解压、配置用户、初始化、设置自启动及修改密码等步骤,并简要说明卸载方法。
### CentOS 6.8安装MySQL 5.7.25 观前提示: 本文使用虚拟机安装的CentOS 6.8,所使用的虚拟机为VMware® Workstation 14 Pro,版本为14.1.3 build-9474260。 ## 1.下载 官网地址:[https://dev.mysql.com/downloads/os-linux.html](https://dev.mysql.com/downloads/os-linux.html) 百度云:[https://pan.baidu.com/s/1bT-THwtjo-FUHRsDIf8M2g](https://pan.baidu.com/s/1bT-THwtjo-FUHRsDIf8M2g) 提取码:k663 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/7c9932778283463c9954ec985df08047.png) ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/3e9570c51005425f9b163d3bf33ce489.png) ## 2.将mysql拷贝到/usr/local目录下 ```java cp /root/Downloads/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz /usr/local ``` (我的mysql压缩包在/root/Downloads/文件夹下) ## 3.解压 ```java tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz ``` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/78007122029e4a42928c3aa90a849775.png) ## 4.重命名 ```java mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql ``` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/528438c4b74e4e9ea71929feca944ad9.png) ## 5.卸载系统自带mysql 查看:`rpm -qa|grep mysql` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/c0225c96fb6044caa49f3a1cd149060c.png) 如果没有则直接进行步骤6。 卸载:`yum remove mysql mysql-server mysql-libs` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/023178d820a54d5092de807fc04551e3.png) ## 6.创建用户组和用户 创建用户组:`groupadd mysql` 创建用户:`useradd -r -g mysql mysql` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/2e66aaca8f104317861ccf15ca36da87.png) ## 7.给mysql用户指定专有用户和用户组 首先创建data文件夹 `cd /usr/local/mysql` `mkdir data` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/d573ab3c6c5c4d478f1150bc44440e9b.png) 指定用户和用户组 `cd /usr/local/` `chown -R mysql mysql/` `chgrp -R mysql mysql/` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/63023e6815db4c38b4f0be90202eaaeb.png) ## 8.初始化mysql `cd /usr/local/mysql/bin` `yum -y install numactl`![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/088093ac3b3b459185aed285347ac8ca.png) ```java ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US ``` 记住生成的临时密码![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/479f4d01eb3f43aabefb8db03051f8cd.png) 如果忘记密码或者想重新初始化,可以先将mysql/data目录中文件删除,然后再执行初始化命令。 ## 9.配置my.cnf ============================================================================ `vi /etc/my.cnf` ```java [mysqld] basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/ ``` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/b38c26e86e194070bb48a4afe02c8e0c.png) ## 10.启动mysql `cd /usr/local/mysql/bin` `./mysqld_safe --user=mysql &` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/84ed3daacdaa44a3bb8de5b97cdb268b.png) ## 11.设置开机自启动 `cd /usr/local/mysql/support-files/` `cp mysql.server /etc/init.d/mysql` `vi /etc/init.d/mysql` 在如下图位置添加mysql目录 ```java basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/ ``` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/bc0d0bde914047e4868b74f97819ddf0.png) 授权:chmod +x /etc/init.d/mysql 设为开机启动:chkconfig --add mysql ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/a4ccdc8d186048cfa680a149f5f9e8e6.png) ## 12.启动服务 启动服务:`service mysql start` 停止服务:`service mysql stop` 重启服务:`service mysql restart` 查看服务:`service mysql status` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/5a1e0d27a3964ffd8406e7c8055bfda7.png) ## 13.登录mysql `cd /usr/local/mysql/bin` 登录:`./mysql -u root -p` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/8d3e5b7778b24b59b47d920fc27ae9f1.png) 修改密码:`set password=password("root");` 登录授权:`grant all privileges on *.* to'root' @'%' identified by 'root';` 授权生效:`flush privileges;` ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/89f9bec3e6ef4c22939789632333f5b2.png) 8.0使用以下操作修改密码 >`alter user user() identified by "root";` >`alter user 'root'@'*' identified by 'U8$Cpq9Rt4J@T*7wm8';` >`flush privileges;` ## 14. MySql 8.0 配置外网访问 ```java 1,登进MySQL之后, 2,输入以下语句,进入mysql库: > use mysql; 3,更新域属性,'%'表示允许外部访问: update user set host='%' where user ='root'; 4,执行以上语句之后再执行: FLUSH PRIVILEGES; 5,再执行授权语句: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; ``` ## 15.CentOS 6.8完全卸载MySQL 5.7.25 观前提示: 本文使用虚拟机安装的CentOS 6.8,,使用的虚拟机为VMware® Workstation 14 Pro,版本为14.1.3 build-9474260。 本文方法适用于二进制包/源码安装方式的MySQL ### 1.查看Mysql服务状态并关闭 ### 1.1 方法1 输入`service mysql status`查看服务状态 输入`service mysql stop`关闭服务 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/19a56894f280463ba3f976b40e88bad1.png) ### 1.2 方法2 输入`/etc/init.d/mysql status`查看服务状态 输入`/etc/init.d/mysql start`关闭服务 具体init.d下的mysql文件名看你的服务器上文件 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/f45a193af1964ac49acbc89e91f3d336.png) ### 2.查询mysql相关文件并彻底删除 输入`find / -name mysql`查看所有与mysql相关的文件 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/201e3cf3238749579d99ef429b1b88a4.png) 输入`rm -rf`指令删除所有相关文件 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/b3be792889c34ab4a8c4209db76cea10.png) ### 3.删除MySQL用户以及用户组 输入`id mysql`查看用户及用户组 输入`userdel mysql`删除用户及用户组 ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/c929ab94d7cd48a7b793d438d29c2abb.png) ![在这里插入图片描述](https://oss.120120.top/blog/2024/01/09/89bfd8fff431462d9a6f24f39d8d331c.png) 至此,mysql卸载完成 本文转自 [https://blog.csdn.net/weixin\_43611145/article/details/89190163](https://blog.csdn.net/weixin_43611145/article/details/89190163),如有侵权,请联系删除。
作者头像
admin
分享技术与生活
打赏作者

评论

暂无评论,快来抢沙发吧~