linux centos7 rpm 安装 mysql5.7

mysql用户新建

sudo groupadd mysql

sudo useradd -r -g mysql mysql

sudo passwd mysql

12345678

1.删除centos7 自带的Mariadb,避免安装mysql报错

rpm -qa|grep mariadb

sudo rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

2. 检查之前安装过mysql,有则删除遗留文件

rpm -qa | grep mysql

rpm -e --nodeps mysql

#删除mysql 文件
rm /etc/my.cnf

3.下载rpm 文件

打开 官方下载页面 (目前是这个页面如图)

4.上传服务器解压 

tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

5.rpm安装mysql

可选择全部安装或只安装必须的
1、安装全部:
sudo rpm -Uvh *.rpm --nodeps --force

2、安装以下四个必须的(足够使用)
sudo rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

sudo rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

sudo rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

sudo rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

上面几个包有依赖关系,执行有先后。

使用rpm安装方式安装mysql,安装的路径如下:

a 数据库目录

/var/lib/mysql/

b 配置文件

/usr/share/mysql(mysql.server命令及配置文件)

c 相关命令

/usr/bin(mysqladmin mysqldump等命令)

d 启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

e /etc/my.conf

6.初始化

sudo mysqld --initialize --user=mysql

7.查看初始密码

sudo cat /var/log/mysqld.log | grep password

8.启动数据库

systemctl start mysqld.service

9.启停服务

启动:

使用 service 启动:service mysqld start

使用 mysqld 脚本启动:/etc/inint.d/mysqld start

使用 safe_mysqld 启动:safe_mysqld&

停止:

使用 service 启动:service mysqld stop

使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

mysqladmin shutdown

重启:

使用 service 启动:service mysqld restart

使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

10.连接数据库

mysql -u root -p

密码输入刚刚查到的

11.修改密码为123456:

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

mysql> flush privileges;

12.设置远程访问

mysql> grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
mysql> flush privileges;

 13.开机自启

systemctl enable mysqld

你可能感兴趣的:(数据库相关,数据库)