linux服务器下安装mysql

1 检测是否已安装mysql

命令:rpm -qa | grep mysql
无输出则代表没安装

2 yum下载mysql源

命令:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

3 安装mysql-community-release-el7-5.noarch.rpm包

命令:sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

4 安装mysql

命令:sudo yum install mysql-server

5 重启mysql服务

命令:service mysqld restart
![在这里插入图片描述](https://img-blog.csdnimg.cn/202012142109564.png)

6 设置密码

依次输入命令:
	登录:mysql -u root;
	显示数据库:show databases;
	切换数据库:use mysql;
	修改密码:update user set authentication_string=PASSWORD("自定义密码") where user='root';
	update user set plugin="mysql_native_password";
	修改远程访问权限:update user set host = '%' where user ='root' and host = 'localhost';
	刷新权限:flush privileges;
	退出:quit:

7 客户端连接

如果出现下面一样的错误:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201214212319664.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhaXR1ODg=,size_16,color_FFFFFF,t_70)
开放服务器端口(我的服务器是centos7.6):
1.检查防火墙状态:
检查状态(1):firewall-cmd --state
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201214212618960.png)
检查状态(2):systemctl status firewalld.service
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201214212635208.png)
2.开启防火墙:systemctl start firewalld.service
3.重启防火墙:systemctl restart firewalld.service
4.禁用防火墙:systemctl disable firewalld.sevice        
5.开机自启动:systemctl enable firewalld.service
6.添加3306端口
	firewall-cmd --zone=public --add-port=3306/tcp --permanent
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20201214213149261.png)
    --zone=public:作用域
    --add-port=3306/tcp:开放基于tcp的3306端口
    --permanent:永久
7.重启防火墙:systemctl restart firewalld.service
8.查看3306是否开启:firewall-cmd --query-port=3306/tcp
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201214213231439.png)
9.查看所有的开放端口:firewall-cmd --list-ports 
10.关闭3306端口开放命令:firewall-cmd --zone=public --remove-port=3306/tcp --permanent

我用的腾讯的服务器还需要在安全平台上开放3306端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值