### 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   ## 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 ```  ## 4.重命名 ```java mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql ```  ## 5.卸载系统自带mysql 查看:`rpm -qa|grep mysql`  如果没有则直接进行步骤6。 卸载:`yum remove mysql mysql-server mysql-libs`  ## 6.创建用户组和用户 创建用户组:`groupadd mysql` 创建用户:`useradd -r -g mysql mysql`  ## 7.给mysql用户指定专有用户和用户组 首先创建data文件夹 `cd /usr/local/mysql` `mkdir data`  指定用户和用户组 `cd /usr/local/` `chown -R mysql mysql/` `chgrp -R mysql mysql/`  ## 8.初始化mysql `cd /usr/local/mysql/bin` `yum -y install numactl` ```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 ``` 记住生成的临时密码 如果忘记密码或者想重新初始化,可以先将mysql/data目录中文件删除,然后再执行初始化命令。 ## 9.配置my.cnf ============================================================================ `vi /etc/my.cnf` ```java [mysqld] basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/ ```  ## 10.启动mysql `cd /usr/local/mysql/bin` `./mysqld_safe --user=mysql &`  ## 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/ ```  授权:chmod +x /etc/init.d/mysql 设为开机启动:chkconfig --add mysql  ## 12.启动服务 启动服务:`service mysql start` 停止服务:`service mysql stop` 重启服务:`service mysql restart` 查看服务:`service mysql status`  ## 13.登录mysql `cd /usr/local/mysql/bin` 登录:`./mysql -u root -p`  修改密码:`set password=password("root");` 登录授权:`grant all privileges on *.* to'root' @'%' identified by 'root';` 授权生效:`flush privileges;`  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`关闭服务  ### 1.2 方法2 输入`/etc/init.d/mysql status`查看服务状态 输入`/etc/init.d/mysql start`关闭服务 具体init.d下的mysql文件名看你的服务器上文件  ### 2.查询mysql相关文件并彻底删除 输入`find / -name mysql`查看所有与mysql相关的文件  输入`rm -rf`指令删除所有相关文件  ### 3.删除MySQL用户以及用户组 输入`id mysql`查看用户及用户组 输入`userdel mysql`删除用户及用户组   至此,mysql卸载完成 本文转自 [https://blog.csdn.net/weixin\_43611145/article/details/89190163](https://blog.csdn.net/weixin_43611145/article/details/89190163),如有侵权,请联系删除。
评论