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
浙公网安备 33010602011771号