Linux下MySQL数据库的安装
本次实验是通过下载对应的Yum Repository来安装
1、通过MySQL官网获得对应的Yum Repository的下载链接获取对应的rpm安装包:
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
如果想要安装5.7版本的mysql,则将链接改为:
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、通过rpm安装下载的Yum源:rpm -ivh mysql80-community-release-el7-3.noarch.rpm
3、通过Yum仓库便可以安装mysql:yum install mysql-community-server -y
4、systemctl start mysqld.service
出现错误,无法开启。
原因:没有安装mysql-devel依赖包
解决办法:yum install mysql-devel
5、[注]:都是以管理员的身份运行的命令:
启动mysql服务:systemctl start mysqld.service
查看mysql服务状态:systemctl status mysqld
停止mysql服务:systemctl stop mysqld
6、mysql服务启动成功之后,才可以使用命令:grep "password" /var/log/mysqld.log查看默认的root密码
- 使用该密码登录mysql,此时不能进行任何操作,必须修改密码后才能够正常使用mysql
以root登录mysql数据库(user=mysql):mysql -uroot -pf9QiSgS+Aq-4
- 修改root用户的密码:SET PASSWORD FOR [email protected]=password('123456')
为什么不能执行成功呢?错误说明了当前设置的密码不符合规范,必须做出以下修改后,我们才能够设置任意复杂度的密码:
1). set global validate_password_policy=0;
2). set global validate_password_length=1;
3). set password for [email protected]=password('123456');
- 创建新的用户:CREATE USER 'dabai'@'localhost' IDENTIFIED BY '123456';
- 必须开放Linux的3306端口开能够被远程登录访问:
最后通过Navicat连接成功:
转载:
- Yum Repository下载,mysql密码设置:https://www.cnblogs.com/bigbrotherer/p/7241845.html
- mysql服务端的安装(server, devel),授权远程登录:http://www.linuxidc.com/Linux/2017-12/149280.htm
- 核心,mysql服务端的安装,远程连接设置:http://www.cnblogs.com/starof/p/4680083.html
- Linux一系列关于端口的设置操作:https://blog.****.net/qq_24232123/article/details/79781527
- mysql修改用户名密码:https://www.cnblogs.com/mmx8861/p/9062363.html
- mysql添加用户,授权用户,删除用户:https://www.cnblogs.com/xujishou/p/6306765.html