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