CentOS安装MySQL

我们在CentOS上使用安装命令yum -y install mysql mysql-server mysql-devel进行MySQL的数据库安装的时候回发现提示错误,

Myserver安装缺失,是因为CentOS 7上把MySQL从默认软件列表中移除了,我们需要在网上进行下载一个mysql,然后传输到usr-local-Mysql文件夹中,我在这里新建了一个文件夹,用来存放传输过去的下载文件

下载链接:

http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

然后在当前文件夹执行

rpm -ivh mysql-community-release-el7-5.noarch.rpm

然后运行:

yum -y install mysql mysql-server mysql-devel

我们再一次运行这个命令,就会出现,安装成功的提示。

Mysql分为client,server端两个端口,如果想要使用,先打开服务端

打开命令:

 打开服务之后,我们再客户端上进行登录

 安装之后的初始密码为空,我们可以直接按确定就可以登录成功,登录之后我们需要首先进行密码的修改,修改成我们熟悉的密码

注意:有的时候安装之后,系统胡给一个初始密码,我们就需要找到一个初始密码,然后使用初始密码进行登录,一般密码的存放位置如图中所示

修改密码的命令是:

1)修改mysql的密码

set password = password('root');

 然后设置启动项

1)mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql

自动启动:chkconfig mysql on

到这里MySQL配置完成

但是有的时候,我们需要在其他电脑或者是其他网络中进行数据库的远程连接,如果不在MySQL中进行配置,是无法进行远程连接的。

具体配置如下:

在本机先使用root用户登录mysql:
mysql -u root -p

输入密码 

进行授权操作:
mysql>   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:quit

 

允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword" 
进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"222.25.68.123" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:quit

具体的不同系统,可能还需要进行防火墙端口的放开操作

如果是在阿里云上登录的远程连接,我们需要在阿里云的控制平台上进行,安全组的增加操作

原文地址:https://www.cnblogs.com/leo1014/p/9973023.html