Centos7 安装MySql - 版本2

0.准备:

下载rpm包: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

1.检查卸载mariadb-lib

#检查
rpm -qa|grep mariadb
#卸载
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

2.上传mysql安装包并解压

tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar -C /usr/local/src/mysql

3.安装相关依赖

安装mysql-server需要以下安装包

  • mysql-community-common-5.7.23-1.el7.x86_64.rpm
  • mysql-community-libs-5.7.23-1.el7.x86_64.rpm
  • mysql-community-client-5.7.23-1.el7.x86_64.rpm
  • mysql-community-server-5.7.23-1.el7.x86_64.rpm 

安装以上四个需要安装 libaio依赖 和 net-tools

安装libbaio 

yum -y install libaio

安装net-tools

yum install net-tools

4.安装mysql-server

cd /usr/local/src/mysql
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm mysql-community-libs-5.7.23-1.el7.x86_64.rpm mysql-community-client-5.7.23-1.el7.x86_64.rpm mysql-community-server-5.7.23-1.el7.x86_64.rpm 

5.数据库初始化

mysqld --initialize --user=mysql
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql

  如果是以 mysql 身份运行,则可以去掉 --user 选项。

  另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码,而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。

  使用的 --initialize 初始化的,会生成一个 root 账户密码,密码在log文件里,红色区域的就是自动生成的密码

cat /var/log/mysqld.log

6.启动mysql服务

systemctl start mysqld.service

7.登录测试

mysql -uroot -p

8.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

9.配置可以远程连接Mysql数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;

10.使用Navicat远程连接Mysql数据库 

猜你喜欢

转载自blog.csdn.net/lihongtai/article/details/83241714