Linux环境下安装mysql服务

时间:2023-03-09 21:48:56
Linux环境下安装mysql服务

  我使用的是阿里云的ECS服务,系统是CentOS7,安装mysql版本是5.7

  第一步,通过

  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  命令获取安装包,然后用yum命令:

  第二步,使用

  yum -y install mysql-community-server

  进行安装服务

  这样安装完mysql的配置文件在:/etc/my.cnf

  运行输出日志文件:/var/log/mysqld.log

  使用service mysqld start 启动mysql

  我这里出现了以下错误:

  Linux环境下安装mysql服务

  我们去mysql的日志中使用管道命令查询最后的错误信息如下:tail -n 100 /var/log/mysqld.log | grep 'ERROR'

  Linux环境下安装mysql服务

  是因为mysql还没有进行初始化(或者初始化失败),这时候需要将my.cnf文件中datadir指向的目录清空或重命名:

  Linux环境下安装mysql服务

  mv mysql mysql_bak

  然后我们在执行:mysqld --initialize  

  执行成功后,这时候是没有用户的,所以我们需要在my.cnf中添加一行:

  skip-grant-tables 意味跳过用户授权

  之后重启mysql

  service mysqld stop

  service mysqld start

  然后登陆:

  mysql -u root -p

  键入空密码即可登陆成功了。

  Linux环境下安装mysql服务