本文安装mysql的版本是5.7
重新编辑日期 2019.01.24
现在mysql的最新版本是8.0(但是它的rpm包里面还是包含有5.7的)
下面是安装步骤:
- 直接在服务器里面输入命令:(服务器安装了wget,且可联网状态)
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2.把下载下来的rpm包添加到yum源里面:
sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
3.查看是否添加成功:
yum repolist all | grep mysql
4.默认安装是8.0,修改为安装5.7:
分别执行
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
5. 检查一下等会安装的是哪个版本:
yum repolist enabled | grep mysql
6.安装:
sudo yum install mysql-community-server
7.启动mysql服务:
sudo service mysqld start
8.查看mysql服务状态:
sudo service mysqld status
9.在日志中查看默认登录密码:
sudo grep 'temporary password' /var/log/mysqld.log
10.登录(输入密码时是看不到的):
mysql -uroot -p
11.修改一下密码:(如果想设置简短的密码,往下继续看本篇文章,里面有提到:修改mysql的安全等级)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
完成安装。
需要修改编码格式和开机自启动mysql服务的,以及修改简短密码的,下面都有详细说的,按步骤来即可!
如果帮助到你,请点个赞,谢谢。
1.首先配置yum
在mysql官网中下载yum源的rpm安装包:https://dev.mysql.com/downloads/repo/yum/
把下载的rpm安装包上传(我使用的是Xftp 5软件传文件)到Linux系统中
2.安装mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
3.检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
4.mysql源中提供了5.5 ,5.6 ,5.7版本的mysql,系统默认安装的是5.7,此处也将安装5.7
如果你想安装其它版本,可参考http://blog.youkuaiyun.com/lym152898/article/details/77319676
安装:
yum install mysql-community-server
5.启动mysql
systemctl start mysqld
或者
service mysqld start
6.查看mysql状态
systemctl status mysqld
或
service mysqld status
7.设置mysql为开机启动
systemctl enable mysqld
systemctl daemon-reload
8.修改登录密码,mysql5.7与其它版本不同,安装过程中,会自动生成一个初始化密码
密码在日志中:
cd /var/log
less mysqld.log | grep password
找到密码并复制
登录mysql:
mysql -u root -p
输入复制的密码
修改密码:
出现这个问题的原因是:密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy的值
设置安全级别,修改默认密码长度(8),最小4位
set global validate_password_policy=0;
set global validate_password_length=4;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
退出登录,再使用修改后的密码重新登录即可:
exit;
mysql -u root -p
9.修改默认编码为utf8
在[mysqld]下添加编码配置
vi /etc/my.cnf
插入
character_set_server=utf8
init_connect='SET NAMES utf8'
修改完成后,保存退出,重启mysql服务
保存并退出 按Esc+:wq+Enter
service mysqld restart / systemctl restart mysqld.service
10.再次登录mysql,查看数据库默认编码集:
mysql -u root -p
show variables like "%character%";
到此,mysql5.7安装完毕。
在不知道初始密码的情况下,也可以完成修改密码
1.编辑mysql的配置文件,添加skip-grant-tables
vi /etc/my.cnf
2.重启服务
service mysqld restart
3.登录(不需要密码)
mysql -u root
4.设置密码即可
update user set authentication_string=PASSWORD('密码') where User='root';
再加一步:
注:默认配置文件路径
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
本文参考:http://blog.youkuaiyun.com/lym152898/article/details/77319676