CentOS7安装mysql5.6

        1.下载mysql的repo源
        wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
2.安装源
sudo rpm -ivh mysql-community-release-el6-5.noarch.rpm

会得到两个yum repo源:/etc/yum.repos.d/mysql-community.repo
                     /etc/yum.repos.d/mysql-community-source.repo
3.安装mysql
sudo yum install mysql-server

根据步骤一步步就可以了。

CentOS7安装mysql5.6_第1张图片

表示安装完成。

4、安装之后的基础配置(没有设置用户组和用户,只用了root用户):
1.
#######安装成功后,将其加入开机启动
[root@typecodes ~]# systemctl enable mysqld

#######启动mysql服务进程
[root@typecodes ~]# systemctl start mysqld

#######配置mysql(设置密码等)
[root@typecodes ~]# mysql_secure_installation
 (一步一步按照提示选择y/n就可以了。)

设置root用户的密码:
Set root password? [Y/n] y                 
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!

删除匿名用户:
Remove anonymous users? [Y/n] y                
... Success!

禁止root远程登录:
Disallow root login remotely? [Y/n] y       
... Success!


删除test数据库,没有可以选择n:
Remove test database and access to it? [Y/n] y          
- Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
... Failed!  Not critical, keep moving...
- Removing privileges on test database...
... Success!

刷新权限:
Reload privilege tables now? [Y/n] y           
... Success!

5.如果用root用户和刚刚设置新密码登录报错:


ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

1.那么,设置为不需要权限可以进入:
# vi /etc/my.cnf ,在[mysqld] 下加skip-grant-tables

CentOS7安装mysql5.6_第2张图片

esc, shift+: 输入wq,保存退出。
# service mysql restart 重启服务

2.再次进入。

mysql>use mysql;
mysql>UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql>flush privileges;
退出,把/etc/my.cnf中添加的去除,再重启服务,就可以是使用# mysql -u root -p 并输入密码123456登录了。

6.设置远程访问权限
1.关闭防火墙:
# systemctl stop firewalld.service
2.登录
3.##添加权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql>flush privileges;
4.使用本机navicat连接:

CentOS7安装mysql5.6_第3张图片

密码为空直接可以连接上,这是因为在设置密码的时候还没有加上%host,查看数据库:

CentOS7安装mysql5.6_第4张图片

给%添加上密码就可以了:

CentOS7安装mysql5.6_第5张图片

5.这时候就可以远程使用设置的密码登录了。

你可能感兴趣的:(CentOS7安装mysql5.6)