CentOS下安装mysql

环境

阿里云 CentOS 7.4 (Linux)

安装方法

本次安装使用rpm安装包的方式
参考文章   https://blog.csdn.net/u010541670/article/details/80268581
鉴于上述优点,本次安装使用rpm方式,下面是安装全过程

从官网选择自己想要安装的mysql版本
  1. mysql官网链接 https://dev.mysql.com/downloads/repo/yum/

    image.png

  2. 在网站最底下,点击 <Download>

    image.png
  3. 同样网站最后,右键 <[No thanks, just start my download.]>,赋值下载链接

    image.png

    下载链接如下
    https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

在CentOs上安装mysql

下载rpm
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
替换yum
yum -y install mysql80-community-release-el7-1.noarch.rpm
安装mysql
yum -y install mysql-community-server
启动mysql
systemctl start mysqld.service
查看mysql运行状态
systemctl status mysqld.service
查看初始化密码
grep "password" /var/log/mysqld.log
登录
mysql -uroot -p
修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
(注意,新设定的new_password过于简单会报错)

MySQL完整的初始密码规则可以通过如下命令查看
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
可以通过如下命令修改
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
设置之后,密码就可以设置的很简单,例如1234之类的

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

yum -y remove mysql57-community-release-el7-10.noarch


mysql -u root -h localhost -p
use mysql

可以将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip: 
update user set host='%' where user='root' and host='localhost';
flush privileges;

也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:
grant all on *.* to 'yuancheng'@'%' identified by '123456';
flush privileges;


运行 命令提示符,输入以下命令查看TCP 3306是否被监听

netstat -an | grep 3306



防火墙开发8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
说一下这一句的意思吧,因为centos7 已经更改了防火墙策略,所以使用这种方式来打开端口
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:firewall-cmd --reload

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值