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及相关配置》
收录情况: 百度已收录
版权说明:若无特别注明,本文皆为 "徐博客”原创,转载请保留出处!

相关推荐

网友评论(已关闭)