Centos 7 安装mysql5.6

HUC-WFX 1年前 ⋅ 11734 阅读

Centos 7 安装mysql5.6

一、安装

1-1、获取社区版mysql 5.6 RPM资源包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
1-2、检查当前安装资源
yum repolist enabled | grep "mysql.*-community.*"
1-3、安装mysql-server、client
yum -y install mysql-community-server
1-4、安装完成检查版本、进入数据库
mysql --version   #这个是检查当前安装mysql版本
mysql -u root -p    #初次进入数据库不需要密码

二、初始化数据库

2-1、设置数据库相关参数

执行此命令进行如下操作:mysql_secure_installation

Set root password? [Y/n]
是否设置root用户的密码 (y【设置登录密码】)
Remove anonymous users? [Y/n]
是否删除匿名用户 (y)
Disallow root login remotely? [Y/n]
是否禁止root远程登录 (n)
Remove test database and access to it? [Y/n]
是否删除test数据库(y)
Reload privilege tables now? [Y/n]
是否重新加载授权信息 (y)
2-2、配置远程登陆参数
mysql -uroot -p
# 授权(root用户)远程连接权限(不建议)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 使用单独的远程登录用户(推荐)
GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

三、设置数据库开机启动

systemctl enable mysqld

四、其他操作

systemctl start mysqld      #启动数据库服务
systemctl stop mysqld       #停止数据库服务 
systemctl restart mysqld    #重启数据库服务

五、卸载mysql

5-1.停止mysql: 
systemctl stop mysqld 
systemctl disable mysqld
5-2.检查有没有安装mysql
rpm -qa | grep -i mysql
查询显示如下内容:
mysql-community-common-5.6.40-2.el7.x86_64
mysql-community-server-5.6.40-2.el7.x86_64
mysql-community-client-5.6.40-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-libs-5.6.40-2.el7.x86_64
5-3、卸载已安装的组件
yum -y remove mysql-community-client-5.6.40-2.el7.x86_64
yum -y remove mysql-community-common-5.6.40-2.el7.x86_64
yum -y remove mysql-community-release-el7-5.noarch
# 卸载comm时,libs-compat会跟随卸载,此步可不操作
yum -y remove mysql-community-libs-5.6.40-2.el7.x86_64
# 卸载client时,server会跟随卸载,此步可不操作
yum -y remove mysql-community-server-5.6.40-2.el7.x86_64
5-3、删除mysql目录
删除mysql分散的文件夹
#  查出相应的mysql文件夹
whereis mysql     
# 删除Whereis查询到的结果
rm -rf /usr/share/mysql
# 查找mysql相关内容
find / -name *mysql*               
# 删除(依次删除上面查找出来的结果)     
rm -rf /use/lib/mysql 
rm -rf /var/lib/mysql       
# 删除配置文件
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
rm -rf /etc/selinux/targeted/active/modules/100/mysql
#删除日志文件
rm -rf /var/log/mysqld.  
5-4、确认卸载 
rpm -qa | grep -i mysql