centos7下mysql的安装及远程连接的开启

rpm包
MySQL-server-5.5.54-1.el7.x86_64.rpm

https://www.aliyundrive.com/s/XTufnt5WX1A 提取码: hb67

MySQL-client-5.5.54-1.el7.x86_64.rpm

https://www.aliyundrive.com/s/1g87gKNjkcE 提取码: p8w2

文章目录
前言
一、安装
二、设置远程连接
总结
前言
一、安装
1.查询当前系统中存在的mysql服务器并删除
rpm -qa | grep mar
删除自带的mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2.安装mysql服务端
rpm -ivh MySQL-server-5.5.54-1.el7.x86_64.rpm 报错缺少依赖
使用Yum在线安装依赖(这里缺少几个,就安装几个)
yum -y install net-tools


3.再次执行安装mysql服务端
rpm -ivh MySQL-server-5.5.54-1.el7.x86_64.rpm
4.安装mysql客户端
rpm -ivh MySQL-client-5.5.54-1.el7.x86_64.rpm
5.启动mysql服务(附开机自启方法)
service mysql start

开机自启:

启动mysql:service mysql start

设置开机自启动:systemctl enable mysql

验证自启动是否成功:chkconfig --list|grep mysql (结果中序号3,4,5,显示“开”,及配置成功)

 

6.登录
mysql -uroot -p 没有密码

7.登录后设置密码

mysqladmin -u root password "123456";

如果root已经设置过密码,采用如下方法

mysqladmin -u root password -p "123456";

8.解决mysql乱码
在/etc/创建文件my.cnf
cd /etc/
创建文件
touch my.cnf
编辑文件
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
max_connections=10000

9.重启mysql服务
service mysql restart

10.再次登录
mysql -uroot -p

查看编码方式
show variables like'%character%';
退出
quit;

11.在防火墙上开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新加载 (及时生效)
firewall-cmd --reload

二、设置远程连接
方法一、创建一个用户 支持远程连接

①登录 :mysql -u root -p

②创建用户: create user 'aaa'@'%' identified by '123456';

③授权所有权限给user这个新用户 :grant all on *.* to 'aaa'@'%';

④退出mysql:quit;

方法二、设置root用户支持远程连接

①登录:mysql -u root -p mysql ( 注:系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。)

②设置权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

③查看:SELECT HOST,USER FROM USER;

 

④退出mysql:quit;

注:修改用户密码

SET PASSWORD FOR 'aaa'@'%' = PASSWORD('1521');
————————————————
版权声明:本文为CSDN博主「何呵一笑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46557446/article/details/126021104

posted @ 2022-10-30 10:06  pcb0y  阅读(165)  评论(0)    收藏  举报