1.安装
-
下载并安装 yum repository
官方下载 ,选择自己想要的版本。[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
-
安装MySQL服务器
[root@localhost ~]# yum -y install mysql-community-server
-
1.3.启动MySQL服务
[root@localhost ~]# systemctl start mysqld.service
-
1.4.查看是否已启动
[root@localhost ~]# systemctl status mysqld.service
Active:active(running)
,说明已启动,如下:
-
1.5.初始密码登录和修改密码
// 1.查看mysqld日志,找到系统自动默认匹配的初始化密码 [root@localhost ~]# grep "password" /var/log/mysqld.log // 2.使用初始化密码登录 [root@localhost ~]# mysql -u root -p // 3.修改root用户密码 // 修改密码规则:密码中必须包含大小写字母数字及符号,如:1qaz@Wsx [root@localhost ~]# mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' // 4.退出mysql exit;
-
1.6.卸载 repository
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
因安装了Yum Repository,每次使用yum操作时都会自动更新,所以需把它卸载掉。
-
1.7.设置开机自启
// 1.修改rc.local文件在最后加上 systemctl start mysqld.service vim /etc/rc.local // 2.重新加载rc.local文件 source /etc/rc.local // 3.同步完成 sync
2.Navicat连接
- 下载Navicat
这是我用的 Navicat Premium 11 ,支持的数据库版本比较多(free),分享下。 - mysql远程连接报错:cannot connect(10038) 解决
排查:
a.网络是ping通了的,那就是telnet 3306 连接失败了;
b.然后 看看 mysql 3306是否是开启的;
c.阿里云是不是开放了3306端口,还真的是
添加安全组规则简单步骤如下:
重新telnet 3306端口,OK。
3.MySQL修改root用户密码
-
修改my.cnf,免密码登录
// 1.找到 my.cnf whereis my.cnf // 2.编辑 my.cnf,追加skip-grant-tables vim /etc/my.cnf skip-grant-tables
-
重启mysql
service mysqld restart
-
重置密码
// 1.命令行直接输入mysql免密码登录 mysql // 2.切换到mysql库 use mysql // 3.更新密码 update mysql.user set authentication_string=password('root') where user='root' ; // 4.刷新权限 flush privileges // 5.退出 exit
-
设置防止密码过期
// 1.编辑 my.cnf,追加default_password_lifetime=0 default_password_lifetime=0 // 2.顺手注释掉免密登录 skip-grant-tables // 3.重启mysql