美文网首页
使用yum在centos系统安装MySQL并设置远程访问

使用yum在centos系统安装MySQL并设置远程访问

作者: 赵铁柱啊 | 来源:发表于2018-08-18 21:08 被阅读0次

1.查看服务器中是否已安装MySQL

  • 查看有没有MySQL安装包
yum list mysql*
  • 如果存在就删除
#移除已经安装的mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf

2.查看是否还有mysql软件

rpm -qa | grep mysql
#如果存在就删除

3.安装MySQL客户端

终端执行命令

yum install mysql-server 
yum install mysql-devel

4.启动停止MySQL以及数据库字符集设置

  • 配置mysql文件:

cd /etc/my.cnf

加入配置参数

character-set-server=utf8 
  • 启动MySQL服务
service mysqld start
  • 设置开机启动
chkconfig --add mysqld
chkconfig mysqld on
  • 查看开机启动设置是否成功
chkconfig --list | grep mysql* 
# mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止
  • 登录 mysql
mysql -u root
#设置密码(设置root用户的密码)
mysql>SET PASSWORD = PASSWORD('123456');
#创建新的用户(用户如果不存在就创建用户)
mysql>grant all privileges on *.* to xiejl@localhost identified by '123456';
#查询是否创建成功
mysql>select host,user from mysql.user;

+-----------------------+-------+
| host                  | user  |
+-----------------------+-------+
| %                     | root  |
| 127.0.0.1             | root  |
| ::1                   | root  |
| localhost             |       |
| localhost             | xiejl |
| localhost.localdomain |       |
| localhost.localdomain | root  |
+-----------------------+-------+

#设置端口号为'%'解决远程访问问题
#选择数据库
mysql>use mysql;
#更新端口号
mysql>update user set host = '%' where user = 'xiejl';
#查询是否修改成功
mysql>select host, user from user;
#下面这一句一定要执行,否则还是无法登陆
mysql>flush privileges ;
#防火墙设置(没有保存每次都要重新设置)
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

相关文章

网友评论

      本文标题:使用yum在centos系统安装MySQL并设置远程访问

      本文链接:https://www.haomeiwen.com/subject/nfcqiftx.html