玩转Linux,轻松安装配置MySQL
责任编辑主要就传授在Linux上加装、实用性和采用MySQL,该文采用的Linux控制系统为CentOS7.6版
前段时间壹哥买回了两个应用软件,但壹哥过活,因此只买了两个纯粹的应用软件,里头除两个CentOS控制系统以外,吗是啥也没了。但壹哥还要要用MySQL,因此就根本无法在那个CentOS中他们全自动加装MySQL了,只好壹哥就把他们加装MySQL的操作过程历史记录了留下来,供我们参照。
一、 如前所述Linux控制系统的MySQL加装
责任编辑主要就传授全自动加装MySQL,没采用破密的Docker,那个太单纯了......
1.1 采用wget命令浏览MySQL的rpm包
加装MySQL以后,的确要原有MySQL的加装包,这儿壹哥采用wget来展开浏览。
在Linux控制系统建立并步入选定的产品目录,下列为 /usr/local产品目录,采用pwd命令查阅当前产品目录的方向,接着透过wget命令那时mysql的rpm包,该处浏览的mysql版为 5.7。
[root@qfedulocal]pwd/usr/local[root@qfedulocal]wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
1.2 透过rpm加装MySQL
MySQL浏览之后,利用rpm展开加装。
透过rpm命令加装浏览的rpm包
[root@qfedu local]rpm-ivhmysql57-community-release-el7-10.noarch.rpm
1.3 透过yum加装mysql服务
接留下来我们还要开启mysql服务。
MySQL是作为两个服务在控制系统运行的,加装rpm包之后透过yum命令加装MySQL服务
[root@qfedulocal]yum -y install mysql-community-server
加装mysql服务的操作过程中,你可能是遇到如下错误:
如果出现上述加装错误,表示加装操作过程中的GPG验证不透过,我们可以在yum命令后添加
--nogpgcheck选项 重新执行加装:
[root@qfedulocal]yum -y install mysql-community-server --nogpgcheck
二、MySQL服务管理
MySQL软件加装好之后,我们还需要对MySQL展开一些必要的实用性,下列是实用性mysql服务时的常用命令。
2.1 将MySQL服务加入开机启动
添加mysql开机启动之后,MySQL服务会伴随控制系统启动而启动。
[root@qfedulocal]systemctl enable mysqld
2.2 启动MySQL服务
在CentOS7中可以采用systemctl展开服务管理,如果你采用的Linux控制系统版不支持systemctl,也可以采用service mysqld start来启动MySQL服务。
[root@qfedulocal]systemctl start mysqld[root@qfedulocal]lsof -i:3306COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld8430mysql17u IPv6700950t0TCP *:mysql (LISTEN)
2.3 停止MySQL服务
[root@qfedulocal]systemctl stop mysqld
或者采用:
[root@qfedulocal]service mysqld stop
三、MySQL基本采用
接留下来我们就可以采用MySQL了。
3.1 查找MySQL初始密码
MySQL服务启动之后,我们可以透过mysql命令启动MySQL客户端连接MySQL数据库,连接需要root帐号密码,在加装MySQL的操作过程中默认生成了root帐号的初始密码历史记录在 /var/log/mysqld.log文件中,透过cat命令可以查询初识密码,执行命令如下:
[root@qfedulocal] cat /var/log/mysqld.log| grep password
如下图执行结果的空色框中即为初识密码
3.2 采用初始密码登录MySQL
执行mysql命令,-u选项后的root表示用户名,-p选项后不加参数直接回车,接着输入初始密码(输入密码时在输入框没反馈,输入完成之后直接回车即可),出现mysql>执行提示,表示登录成功。
3.3 修改MySQL初始密码
初始密码只用于登录,登录之后要修改初始密码才可以展开数据库操作;由于MySQL具有密码的安全性校验,因此可以先设置密码验证策略为LOW,再展开密码设置,如下:
特别说明:密码的设置是在mysql客户端输入的sql命令
设置密码的检查机制为LOWmysql>setglobal validate_password_policy=LOW;修改密码mysql>setpassword=password(admin123);
3.4 授权root用户允许远程登录
密码修改完成之后,执行exit命令,退出mysql客户端,接着采用修改后的密码重新登录
登录之后,root用户默认是不支持远程连接的,如果要采用远程客户端(Navicat、SQLYog等)root账号连接MySQL数据库展开授权,授权时可以选定root账号远程连接的密码(如下命令密码为 admin123)
mysql> GRANT ALL PRIVILEGESon*.* toroot@%IDENTIFIEDbyadmin123WITH GRANT OPTION;
mysql> flush PRIVILEGES;
以上两条命令完成之后,你可以尝试采用navicat连接MySQL数据库啦!
PS:如果采用的云服务器的Linux控制系统,还要注意安全组实用性放行3306端口哟~
那时你知道怎么在CentOS中加装实用性以及采用MySQL了吗?如果还有疑问,可以评论区给壹哥留言,我来给你解决。
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!