CentOS7安装Mysql数据库
CeontOS7安装Mysql教程
- 这边我使用Mysql5.7做示范
一.下载
1.下载rpm包
打开终端输入:
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
2.更新软件源
指令:
sudo rpm -Uvh 上面下载的文件名
我这边下载的是5.7的mysql57-community-release-el7-10.noarch.rpm
所以终端输入指令:
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
二.安装
1.安装mysql服务端
终端输入指令:
yum install -y mysql-community-server
如果网络环境不是很好,执行完命令就可以去泡杯茶🍵或者荣耀杀一局(可以自己先下载好相应的rpm包或直接下载…bundle.tar压缩包)
当下载完成后先启动数据库,终端输入:
service mysqld start #启动数据库
#其他指令
service mysqld restart #重启
service mysqld stop #停止
service mysqld status #检查运行状态
如果包含:Started MySQL Server说明此时MySQL服务已经在运行
三.配置
1.修改临时密码
- 为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。
- 只有启动过一次mysql才可以查看临时密码
- 注意:如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的
获取临时密码 终端输入:
grep 'temporary password' /var/log/mysqld.log
如下图:
其中YdsGaxOq>2n!就是临时密码
2.使用临时密码登录后更换密码
登录命令:
mysql -uroot -p #这是一个MySQL的以密码登录root用户的命令
用该密码登录到服务端后,必须马上修改密码再执行一些数据库操作,不然会报如下错误:
mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
修改密码指令:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY ‘你要更换的密码';
- 注意,登录后的操作后面都最好要有**[;]**结尾
如果修改密码出现以下错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
说明你的密码太简单了,如果你需要简单的密码请往下看:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
再修改密码的长度
set global validate_password_length=1;
再次执行修改密码就可以了
3.授权其他机器登录
指令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ‘root的密码' WITH GRANT OPTION;
- 设置 root用户 访问权限为 % (%=所有IP地址)
这样你就是可以远程登录了~
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 SNTU Studio
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果