Centos安装Mysql
查看系统版本。
本文使用系统:CentOS Linux release 7.3.1611 (Core)
查看命令为:cat /etc/redhat-release
下载Mysql
wget 下载mysql
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
安装mysql
mysql57-community-release-el7-10.noarch.rpm 是下载的文件名称,根据下载自行替换。
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
安装mysql-Server
yum install -y mysql-community-server
当出现 Complete! 代表安装完成。
如下图:
启动Mysql
service mysqld start #启动mysql
service mysqld stop #停止mysql
service mysqld restart #重启mysql
service mysqld status #mysql当前状态
启动完成之后查看下mysql的当前状态是否是正在运行状态。
连接mysql
如果是按照上述步骤安装,则临时密码查看如下命令。
grep 'temporary password' /var/log/mysqld.log
使用root 本地连接进入 mysql
mysql -u root -p
修改密码
使用临时密码进入数据库做操作时可能会有错误出现。
所以进入数据库第一件时间是更改密码。
修改密码命令为: ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
但是第一次修改会报如下图错误,只需设置两个参数即可修改成功。
1:set global validate_password_policy=0; #5.6引入的密码校验插件
2:set global validate_password_length=1; #密码长度
执行完成后再次修改密码就可以了。
修改远程连接
IDENTIFIED BY 'root' root为想要远程连接的密码。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新权限(必须刷新,否则不起作用。)
FLUSH PRIVILEGES;
测试连接成功
如果一直连接不成功的小伙伴如果是云服务器,记得在开启3306端口访问哦。