MySQL在线安装指南
本文最后更新于:3 个月前
MySQL在线安装指南(Linux)
说明:
- Linux版本为:CentOS 7
- MySQL版本为:mysql-8.0
- 终端为:FinalShell
一、首次安装MySQL
1.输入以下命令,获取rpm文件
(ps:下载文件等一会就好)
- 输入命令:
1 |
|
如果显示wget未找到命令,则需要先安装wget:
1 |
|
此时,如果进入目录/etc/yum.repos.d(命令:cd /etc/yum.repos.d 之后输入命令:ls )
可以看到新增了两个文件:
mysql-community.repo
mysql-community-source.repo
2.安装MySQL需要的RPM文件
- 输入命令:
1 |
|
3.安装MySQL
(ps:下载文件等一会就好)
- 输入命令:(这里如果出现问题)
1 |
|
-
这里如果出现问题:Error Unable to find a match : mysql-community-server
-
则输入以下命令:
1
2yum module disable mysql
yum -y install mysql-community-server
4.启动MySQL
(ps:安装完成后,就可以启动了)
- 启动命令:
1 |
|
- 检测mysql是否正在启动命令:
1 |
|
- 如果出现以下情况,则已经成功启动(首次安装一般很安全,不会有什么错误):
1 |
|
5.开机自启
(ps:若不想每次手动启动,则可以让其开机自启)
- 输入命令:
1 |
|
- 再输入命令:
1 |
|
6.修改初始密码
(ps:MySQL初始密码是自动随机生成的,需要修改后使用)
- 默认密码保存在/var/log/mysqld.log文件中
- 我们需要进入MySQL日志文件查看初始密码:
- 输入命令,打开日志文件:l9pfsN=&LE7s
1 |
|
- 找到日志中的这么一行,root@localhost:之后的 GEu9UZmZqu+y 就是初始密码(看看自己的是多少):
1 |
|
然后按一下Esc键,再输入:wq退出文件模式
- 输入以下命令,进入MySQL
1 |
|
根据提示输入之前在日志文件内的初始密码(密码默认在屏幕上不显示,但输入有效)后,即可进入MySQL
原来一开始是没有密码的,在初始化的时候有个密码,只是相当于临时密码:
直接执行设置密码即可:
- 修改密码命令(例如Asd@126.com)
- MySQL默认的密码策略是要包含数字、字母及特殊字符(区分大小写);
1 |
|
如果出现以下错误:
1 |
|
这是因为密码太简单了,可以把密码设的复杂一点或者百度降低密码策略等级。
(ps:我的示例代码是没问题的哦,可以参考)
注意:Mysql有自己的密码策略,默认密码策略等级是1,即MEDIUM,中等级别。
除此之外还有0,即LOW,简单级别。2,即STRONG,复杂级别。复杂级别需要提供密码字典文件。
详细内容可自行百度查询,这里不再赘述…(ps:嗯,只说自己实践过的,这里没试过,就不说了)
然后需要给改过的密码授权远程访问权限
(ps:可以用数据库软件远程连接)
- 授权命令:
1 |
|
注意:’ '里输入自己设置的mysql密码。
- 刷新授权
1 |
|
然后退出MySQL:
1 |
|
6.开放MySQL端口
注:阿里的服务器可直接在控制台开放端口,虚拟机的话必须这么弄
- 在防火墙开放端口3306
1 |
|
- 刷新防火墙规则
1 |
|
然后就可以用数据库软件navicat或者SQLyog来远程连接数据库了
主机名或IP地址输入你虚拟机的IP,然后测试连接,如果没成功可再重开放一次端口后进行尝试。
二、卸载后重装MySQL
安装方式和首次安装的步骤一样,区别在于有没有卸载干净之前安装的MySQL
1.卸载MySQL
- 查看已安装的mysql
1 |
|
- 逐个卸载列出的文件(这里命令示例的是MySQL5.7)
1 |
|
- 最重要的一步,删除lib下的mysql文件和log下的mysql.log日志文件
1 |
|
1 |
|
2.再次安装MySQL
注:重复首次安装步骤即可