Linux安装mysql(亲测可用)

本文档详细介绍了在CentOS7.6上安装MySQL服务器的步骤,包括下载安装包,启用MySQL源,安装MySQL,启动并检查服务状态,设置root用户密码,配置远程访问以及设置开机启动。在过程中,还涉及到防火墙端口开启和修改my.cnf文件以跳过密码验证。
摘要由CSDN通过智能技术生成

买的企鹅云的服务器,系统是CentOS7.6  (记得打开服务器防火墙的3306端口)

  • 先下载 mysql源安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  • 安装mysql源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

  • 检查源是否安装成功

sudo yum repolist enabled | grep "mysql.-community."

  • 安装 MySQL(这个过程可能有点久,请耐心等待)

sudo yum -y install mysql-community-server

  • 启动 MySQL

sudo systemctl start mysqld

  • 检查 MySQL 的启动状态

sudo systemctl status mysqld

  • 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码
  • 编辑etc目录下的my.cnf文件
  • 按a 或者 i进入编辑状态
  • 在文档内搜索mysqld定位到[mysqld]文本段,在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
  • 按Esc,:wq保存退出
  • 接下来我们需要重启MySQL:

service mysqld restart

  • 输入:mysql进入到数据库
  • 设置密码(注意注意!密码复杂些大写加特殊符号,不然后面要改配置)

update mysql.user set authentication_string=password('你的密码') where user='root' ;

alter user 'root'@'localhost' identified by '你的密码';   // 赋予权限

flush privileges;  //刷新

  • 退出mysql(Ctrl+z)
  • 编辑 /etc/my.cnf,把skip-grant-tables去掉,保存退出
  • 重启数据库

systemctl restart mysqld.service

  • 你想root使用123456从任何主机连接到mysql服务器的话。

grant all privileges on *.* to root@'%' identified by '123456';

flush privileges;  //刷新权限

配置mysql开机启动

vi /etc/rc.local

在文件中添加 service mysqld start即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值