- 查看mysql版本(root用户)
# mysql -V
- 官网下载rpm包(MySQL Community Server 8.0.16)
下载地址:https://dev.mysql.com/downloads/mysql/
- 在线下载rpm安装包
# cd /usr/local/src # wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
下载完成
- 安装镜像
# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
- 安装所有的更新软件
# yum update
- 一路按y
- 更新中...
- 更新完成
- 安装mysql服务
# yum install mysql-server
- 按y下载安装包
- 安装完成
- mysql文件权限设置
# chown mysql:mysql -R /var/lib/mysql
- 初始化mysql
# mysqld --initialize
- 启动mysql服务
# chown mysql:mysql -R /var/lib/mysql # systemctl start mysqld.service
- 启动完成
- 查看服务状态
# systemctl status mysqld.service
- 启动成功
- 也可以使用ps查看
# ps -ef|grep mysql
- 查看版本 mysql -V
- 设置数据库密码
# 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
- 关闭免密登录
# ps -ef|grep mysql
# kill -QUIT 76671
- 使用root用户重新登录mysql
# mysql -uroot -p
- 登录成功
- 开启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;
测试连接