MySQL:5.7.31(免安装包 直接命令下载))
本示例中,MySQL相关安装路径说明如下:
配置文件:/etc/f
数据存储:/var/lib/mysql
命令文件:/usr/bin和/usr/sbin
步骤一:准备环境
使用账号密码 登入SSH(Xsell)远程连接工具。
步骤二:安装MySQL
1.运行以下命令更新YUM源。(可自行选择 8.0)
rpm -Uvh /get/mysql57-community-release-el7-9.noarch.rpm
2.运行以下命令安装MySQL。
yum -yinstallmysql-community-server
图一
3.运行以下命令查看MySQL版本号。
mysql -V
返回结果如下,表示MySQL安装成功。
mysql Ver14.14Distrib5.7.31,forLinux (x86_64)usingEditLinewrapper (版本号不同有变)
步骤三:配置MySQL
1.运行以下命令启动MySQL服务。
systemctlstartmysqld
2.运行以下命令设置MySQL服务开机自启动。
systemctlenablemysqld
3.运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep'temporary password'/var/log/mysqld.log
执行命令结果示例如下。
-04-08T08:12:07.893939Z1[Note] Atemporarypasswordisgeneratedforroot@localhost: xvlo1lZs7>uI
4.运行下列命令对MySQL进行安全性配置。
mysql_secure_installation
4.1.重置root用户的密码。
Enterpasswordforuserroot: #输入上一步获取的root用户初始密码The'validate_password'pluginisinstalledontheserver.The subsequent steps will runwiththe existingconfigurationofthe plugin.Usingexistingpasswordforroot.Estimated strengthofthepassword:100Change thepasswordforroot ? ((Press y|YforYes,anyother keyforNo) : Y #是否更改root用户密码,输入YNewpassword: #输入新密码,长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/Re-enternewpassword: #再次输入新密码Estimated strengthofthepassword:100Doyou wishtocontinuewiththepasswordprovided?(Press y|YforYes,anyother keyforNo) : Y #是否继续操作,输入Y
4.2.删除匿名用户账号。
Bydefault, a MySQL installation has an anonymoususer, allowing anyonetologintoMySQLwithouthavingtohave auseraccount createdforthem. Thisisintendedonlyfortesting,andtomake the installation go abitsmoother. You should remove thembeforemovingintoa production environment.Remove anonymous users? (Press y|YforYes,anyother keyforNo) : Y #是否删除匿名用户,输入YSuccess.
4.3禁止root账号远程登录。
Disallowrootloginremotely?(Pressy|YforYes,anyotherkeyforNo):Y#禁止root远程登录,输入YSuccess.
4.4删除test库以及对test库的访问权限
Removetestdatabaseandaccesstoit?(Pressy|YforYes,anyotherkeyforNo):Y#是否删除test库和对它的访问权限,输入Y-Droppingtestdatabase...Success.
4.5重新加载授权表。
Reloadprivilegetablesnow?(Pressy|YforYes,anyotherkeyforNo):Y#是否重新加载授权表,输入YSuccess.Alldone!
步骤四:远程访问MySQL数据库
在ECS实例上,创建远程登录MySQL的账号。
运行以下命令后,输入root用户的密码登录MySQL
1.在ECS实例上,创建远程登录MySQL的账号 运行以下命令后,输入root用户的密码登录MySQL
mysql -uroot -p
2.依次运行以下命令创建远程登录MySQL的账号。示例账号为zyj、密码为123456
mysql>grantallon*.*to'zyj'@'%'IDENTIFIEDBY'123456'; #使用root替换zyj,可设置为允许root账号远程登录。mysql> flushprivileges;
如有疑问欢迎留言~~~~
如果觉得《mysql拒绝访问root用户_Linux部署MySql数据库(超简单)》对你有帮助,请点赞、收藏,并留下你的观点哦!