0
点赞
收藏
分享

微信扫一扫

linux下mysql安装

  1. 查看mysql版本(root用户)

# mysql -V

  1. 官网下载rpm包(MySQL Community Server 8.0.16)

下载地址:https://dev.mysql.com/downloads/mysql/

  1. 在线下载rpm安装包

# cd /usr/local/src # wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

下载完成

  1. 安装镜像

# rpm -ivh mysql80-community-release-el7-3.noarch.rpm

  1. 安装所有的更新软件

# yum update

  • 一路按y

  • 更新中...

  • 更新完成

  1. 安装mysql服务

# yum install mysql-server

  • 按y下载安装包

  • 安装完成

  1. mysql文件权限设置

# chown mysql:mysql -R /var/lib/mysql

  1. 初始化mysql

# mysqld --initialize

  1. 启动mysql服务

# chown mysql:mysql -R /var/lib/mysql # systemctl start mysqld.service

  • 启动完成

  • 查看服务状态

# systemctl status mysqld.service

  • 启动成功

  • 也可以使用ps查看

# ps -ef|grep mysql

  • 查看版本 mysql -V

  1. 设置数据库密码

# mysqladmin -u root password "password"

  • 如果遇到如下错误

  • 解决方案如下:

1)停止mysql数据库

# systemctl stop mysqld

2)用以下命令启动MySQL,以不检查权限的方式启动:

# mysqld --user=root --skip-grant-tables &

3)登录mysql:mysql -u root -p

# mysql -u root -p

4)更新root密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

  • 执行后出现错误,执行 刷新权限 ,再执行修改密码的命令再刷新权限

mysql> flush privileges; mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; mysql> flush privileges;

  • 退出mysql:exit或quit

mysql> exit

  1. 关闭免密登录

# ps -ef|grep mysql

# kill -QUIT 76671

  1. 使用root用户重新登录mysql

# mysql -uroot -p

  • 登录成功

  1. 开启mysql远程访问

mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> flush privileges;

测试连接


举报

相关推荐

0 条评论