Centos7.3 安装Mysql和远程登录到Mysql

1.首先在官网https://dev.mysql.com/downloads/mysql/,下载相应rpm文件到Centos本地

Centos7.3 安装Mysql和远程登录到Mysql_第1张图片
我选择的是正式发布版,选择对应的系统版本。
点击download


Centos7.3 安装Mysql和远程登录到Mysql_第2张图片
点击开始下载

2.下载完成后,cd 到对应路径下,执行如下命令

# rpm -ivh mysql-community-5.7.18-1.sles12.src.rpm

# yum install mysql-community-server

tips:安装完成后重启服务,初次安装,root账户没有密码。用root账户进入mysql.

# sudo systemctl restart mysqld.service

# mysql -u root

3.配置远程登录到Mysql

3.1进入到mysql后, 执行下面的sql语句授权可以进行远程访问

tips:*.*可以访问数据库中所有的表;用root账户登录;'%'表示从任何地址连接;password即连接口令.

mysql> grant all privileges on *.* to root@'%'identified by 'password'; 

3.2配置my.cnf,添加bind-addressdefault-character-set

# sudo vim /etc/my.cnf 

[mysqld]

#bind-address是Centos的ip地址,此地址默认端口号为3306

bind-address=xxx.xxx.xxx.xxx

[mysql]

default-character-set =utf8

3.3执行权限分配和防火墙等命令

# sudo chown -R mysql:mysql /var/lib/mysql

# sudo firewall-cmd --zone=public --permanent --add-service=mysql

# sudo systemctl restart firewalld

# sudo systemctl restart mysqld.service

3.4客户端远程访问Centos中MySql,客户端必须要ping的通Centos的ip地址

tip:客户端也要安装Mysql这里就不多叙述了,反正都在上面的官网上找,mac安装mysql-xxx.dmg,windows安装mysql-xxx.exe等等.

tip:客户端执行如下命令,进行远程登录访问,我的客户端是mac os 10.12.5.

tip(mac os):如果提示-bash: mysql: command not found。要做个软连接,比如mysql的路径是:/usr/local/mysql/bin/mysql, 输入ln -s /usr/local/mysql/bin/mysql /usr/bin

# mysql -h xxx.xxx.xxx.xxx -u root -p

输入口令,连接成功. So,你可以在客户端操作远程数据库写sql语句了.

你可能感兴趣的:(Centos7.3 安装Mysql和远程登录到Mysql)