1.首先在官网https://dev.mysql.com/downloads/mysql/,下载相应rpm文件到Centos本地
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-address和default-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语句了.