云服务器安装mysql详解

操作系统是Linux-ubuntu 16.04 64位
此操作不需要mysql的安装包,只需要更新服务器上的包索引并安装默认包 apt-get
1 sudo apt-get update
在这里插入图片描述
sudo apt-get install mysql-server
在这里插入图片描述
按 y 继续 之后会跳出一个框 是要输入mysql的密码,好了会再次确认一遍
2 sudo mysql_secure_installation 配置mysql
会提示输入密码,输好后又显示一堆代码又叫你选择Y/N,这里我们不做修改,统一按 Enter 键进行默认配置,一路回车,配置完成会有all done! 显示

输入systemctl status mysql.service查看mysql运行状态
在这里插入图片描述
好了,mysql已运行 代表安装成功了

但此时如果你用Navicat连数据库的话基本连不上的,因为还有几个配置没修改

如果有小伙伴无法远程连接云服务器的mysql,也可以参考以下内容

1 云服务器开放端口

这里以百度云举例
进入 控制台 --> 安全组 --> 创建安全组 开放你要用的端口 或 允许访问所有端口
在这里插入图片描述

2 打开mysql的3306端口,允许远程连接

进入 cd etc/mysql/mysql.conf.d
打开 vi mysqld.cnf
把 bind-address=127.0.0.1 修改成 0.0.0.0(全部地址) 或 把一行注释掉
在这里插入图片描述
重启 service mysql restart

3给远程用户权限

进入mysql mysql -root -p 输入密码
可以先查看一下 select user,host from mysql.user;
在这里插入图片描述
可以看到用户root的host是localhost,我们要改成 %

1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
2.FLUSH PRIVILEGES;
在这里插入图片描述
执行步骤 1 的时候,有可能会报 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(mysql密码策略问题)错误,那我们就要修改密码策略
(1)进入mysql mysql -root -p 输入密码
先查看一下密码策略,SHOW VARIABLES LIKE 'validate_password%';
在这里插入图片描述
(2)首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,输入设值语句 set global validate_password_policy=LOW;进行设值
在这里插入图片描述
3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,输入设值语句 set global validate_password_length=6; 进行设值
在这里插入图片描述

好了,执行完你就可以顺利的连上数据库了

题外话

ubuntu是区分数据库表名大小写的,如果你的项目中代码与数据库的大小写不一致,会提示找不到对应的表,那么我们需要修改mysql的配置

1.进入 cd etc/mysql/mysql.conf.d
2.打开 vi mysqld.cnf
3.添加 lower_case_table_names = 1
4.重启 /etc/init.d/mysql restart
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值