# 技术杂谈

CentOS 6.8安装和卸载MySQL 5.7.25

2021-01-04 18:16:00
15

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://pan.baidu.com/s/1bT-THwtjo-FUHRsDIf8M2g
提取码:k663

2.将mysql拷贝到/usr/local目录下

cp /root/Downloads/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz /usr/local

(我的mysql压缩包在/root/Downloads/文件夹下)

3.解压

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

4.重命名

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

./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

[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目录

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 配置外网访问

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 ,如有侵权,请联系删除。

最后编辑于 2024-10-31 14:05:35