Linux-Centos7安装Mysql及相关配置

    由于我之前一直用的Oracle数据库,对于MySQL的配置一直没有去接触,也是刚过完年,抱着练练手的想法,也自己尝试了一下安装,个人觉得对于新手来说还是有点繁琐的,所以也在这里跟大家分享一下,如果有哪里不对还请指出哦( ̄▽ ̄)"

跟之前一样,由于Centos6即将停止更新,所以本次依旧使用Centos7版本来演示。

首先,我们需要去安装三个东西:

  1. mysql             客户端(也可以称为MySQL命令行界面)
  2. mysql-server   服务端
  3. mysql-devel    开发者(开发用的库等文件)
这里说明一下,由于Centos7中,mysql-server已经不再内置,而是替换为了MariaDB,所以mysql-server需要单独去下载,我们先逐条执行以下代码:
yum install mysql
yum install mysql-devel
在执行过程中,我们会发现有提示Is this ok [y/d/N]:

a.jpg
这里我们输入y然后回车即可,当以上两段脚本都执行完后,我们开始下载mysql-server。
首先wget下载rpm包:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
这个包很小,基本上是秒下,所以如果你看到一下子就下载好了也不必担心下载不完全。 下载好后执行下面这条脚本:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
这条脚本一样执行很快,只要如下图就行: b.jpg
这个执行完后,再执行下面的脚本使用yum安装server:
yum install mysql-community-server
执行这段脚本时会提示Is this ok [y/d/N]: 我们直接输入y回车即可,由于网络问题,可能有的同学要下很久,不过不用担心,只要下载进度条在动就行。 等下完以后,我们重启一下MySQL服务:
service mysqld restart
刚刚装好的话,root账户是没有密码的,这个时候我们需要进入MySQL控制台修改一下。
mysql -u root
执行完上面这条命令,如果出现下图的画面,表示成功进入MySQL控制台 c.jpg
然后执行update语句修改root密码:
set password for 'root'@'localhost' =password('123');
123就是我们新设的密码,执行完以后会出现下图画面,表示修改成功。
d.jpg
这里需要注意的是,语句后面的;号别少了。 当修改完密码以后(不需要退出控制台),我们可以通过第三方连接工具判断MySQL是否正常连接,这里我使用的是Navicat。 但是我们连接的时候发现连接失败,报错:
1130: Host '118.24.13.89' is not allowed to connect to thisMySQL server 
e.jpg
通过上图,我们发现无法连接至远程主机,查阅了一下资料,发现需要配置远程连接权限。 我们先查询一下现有的连接权限:
select user,host from mysql.user where user = 'root';
如下图,我们可以看到只有本地访问权限。
f.jpg
这时需要更改为'%',也就是任意host来源,执行下面语句:
update mysql.user set host='%' where user='root';
可能有的同学执行这条语句时会报错,提示 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 这是因为已经存在,而我们刚刚使用select查询时发现没有,可能是因为没有刷新,所以我们需要刷新一下权限相关表:
flush privileges; 
执行完之后,我们再使用select语句查询。
select user,host from mysql.user where user = 'root';
如果像下图一样,有一个%则表示成功。
g.jpg
权限配置好后使用exit;命令退出MySQL控制台。
exit;
如果需要再次进入MySQL控制台则输入以下命令并回车:
mysql -uroot -p
执行时会提示Password,输入密码再次回车即可。
这时我们再使用连接工具测试一下。
h.jpg
显示连接成功,到此,Centos7下安装MySQL的整个步骤就已经完成了,关于Navicat连接工具,可以参照文章Navicat Premium免安装破解版
作者:徐先森 文章名: 《Linux-Centos7安装Mysql及相关配置》
收录情况: 百度已收录
版权说明:若无特别注明,本文皆为 "徐博客”原创,转载请保留出处!

相关推荐

发表评论

路人甲
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(194)

I was just looking for this information for a while. After
six hours of continuous Googleing, finally I got it in your
web site. I wonder what's the lack of Google
strategy that don't rank this type of informative web
sites in top of the list. Usually the top web sites are full of
garbage.
CO 4天前 回复
Yay google is my queen aided me to find this outstanding internet site!
TP 5天前 回复
Yay google is my world beater assisted me to find this outstanding website!
TS 6天前 回复
<a href="http://singulair.us.com/">singulair medication generic</a> <a href="http://lexaporo.com/">cost of lexapro</a> <a href="http://inderal.us.com/">inderal 10mg uk</a> <a href="http://clonidinenorx.com/">clonidine 0.1 mg for sleep</a>
Ashsmath 6天前 回复
<a href="http://prednisolone911.com/">prednisolone 5mg prices</a> <a href="http://hydroxychloroquinecv.com/">plaquenil generic 200 mg coupon</a>
Ashsmath 6天前 回复
What's up colleagues, good paragraph and fastidious arguments commented here, I am genuinely enjoying by
these.
SW 7天前 回复
Everyone loves what you guys are up too. Such clever
work and coverage! Keep up the superb works guys I've incorporated
you guys to  blogroll.
JT 7天前 回复
<a href="http://vermox100.com/">where can i buy vermox online</a>
Wimsmath 1周前 (2020-08-02) 回复
I think everything said made a ton of sense. However, what
about this? what if you were to write a awesome title?
I ain't saying your information isn't good,
however what if you added something that grabbed a person's attention? I mean Linux-Centos7安装Mysql及相关配置 - 徐博客
is kinda vanilla. You could peek at Yahoo's front page and watch how they write post titles to get people
to click. You might try adding a video or a picture or two to get people excited about
what you've got to say. Just my opinion, it would bring your posts a little bit
more interesting.
QR 1周前 (2020-08-02) 回复
Keep up the great work, I read few posts on this internet site and I think that your
website is really interesting and holds lots of superb information.
HK 1周前 (2020-08-02) 回复
1 2 3 4 5 6 ... »