CentOS7安装mysql然后远程操作mysql

首先配置好yum源【另一篇文章就是说配置yum源的】,然后运行命令行切换为root,然后运行下面的

cd空格

来到root用户目录下,ls看看都有些啥目录,再自己创建一个空目录

​
mkdir mysql

来到mysql目录下

cd mysql

然后运行命令行下载mysql

使用mysql的yum源 

[root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


这个是安装mysql的
[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

​安装mysql服务
yum -y install mysql-community-server

然后会出来一大堆东西,最后会提示你安装成功。最后重启centos----reboot

重启后,切换用户权限,使用命令行查看版本,出来了就是成功

mysql -V

启动服务和查看有没有运行 

启动服务:

service mysqld restart
 

查看mysql运行状态:

systemctl status mysql.service

看见冒绿就是成了

CentOS7安装mysql然后远程操作mysql_第1张图片

 

然后先关闭服务再打开

​
关闭服务
 systemctl stop mysql.service

打开服务

 /usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

进入mysql

​/usr/bin/mysql -u root mysql

然后就能看见有关mysql的版本号就是成了

CentOS7安装mysql然后远程操作mysql_第2张图片

然后 设置用户名和密码

update user set password = Password('密码') where User = '用户名';

然后退出用mysql - u root -p密码登录进去,成功了就好了

接下来就是设置能使mysql远程操控

首先再登录进mysql里面

然后执行语句

这句话的意思就是能使mysql在centos里面占用的那个端口能够被外界用指定密码连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

 

开放centos中mysql专用的端口,保证被连接上或者直接关防火墙

firewall-cmd --add-port=MySQL在centos上占用的端口/tcp --permanent

firewall-cmd --add-port=MySQL在centos上占用的端口/udp --permanent

firewall-cmd --reload
关闭防火墙,6和7用的命令不一样,百度一下就知道

systemctl stop firewalld.service 

 

然后就ifconfig看看centos端口号,然后别关centos,拿navicat用端口号连接数据库,密码就是你刚设置的密码,用户名是刚才设置的用户名。

你可能感兴趣的:(CentOS,mysql,centos,linux)