CentOS7下rpm安装MySQL教程|centos安装mysql

CentOS7下rpm安装MySQL教程|centos安装mysql

MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQL AB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任何费用,并且“开放源码”意味着任何人都可以使用和修改该软件,如果愿意,用户也可以研究源码并进行恰当的修改,以满足自己的需求,不过需要注意的是,这种“自由”是有范围的。

查看linux系统及版本

[root@iZ8vb1edvlcpdpd8ga7eg7Z ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@iZ8vb1edvlcpdpd8ga7eg7Z ~]# uname -r
3.10.0-1127.19.1.el7.x86_64
[root@iZ8vb1edvlcpdpd8ga7eg7Z ~]# 

下载mysql

根据自己的系统版本及需要的mysql版本下载并解压

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

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

只需要用到如下四个文件:

image-20210716173535622

https://dev.mysql.com/downloads/mysql/

image-20210716164908339

安装mysql

1.卸载MariaDB

注意:centos7默认自带mariadb

查看当前安装的mariadb包:rpm -qa | grep mariadb
强制卸载: rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64

2.检查mysql,进行删除

rpm -qa|grep -i mysql
查找mysql文件夹
find / -name mysql
删除配置文档 
rm -rf /etc/my.cnf 

3.依次执行如下安装命令

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

4.启动mysql服务

#启动mysql
systemctl start mysqld.service    
#查看mysql状态
systemctl status mysqld.service  
#关闭mysql
#systemctl stop mysqld.service   
#重启mysql
#systemctl restart mysqld.service
#查看mysql进程 
ps -ef|grep mysql
查看3306端口 
netstat -anop|grep 3306

5.移动配置文件

默认/etc下无配置文件,可把模板配置文件复制过来

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

6.设置root密码

#查看临时密码
grep 'temporary password' /var/log/mysqld.log

image-20210716175154465

使用上一步查到的密码如c)<(GprgI7mp登陆
mysql -uroot -p"c)<(GprgI7mp"
设置密码为123456
SET PASSWORD = PASSWORD('123456'); 提示密码强度弱
image-20210716181344505

更改密码策略

set global validate_password_policy=0;
set global validate_password_length=1;

重新修改密码

image-20210716182328585

7.设置远程登录

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#操作完切记刷新权限
flush privileges; 
exit

8.设置开机自启动

chkconfig mysql on
chkconfig --list | grep mysql

9.修改字符集及配置

vim /etc/my.cnf
#配置文件默认没有[client]、[mysqld]、[mysql] 配置头,需要自己添加
[client] 
default-character-set=utf8 
[mysqld] 
character_set_server=utf8 
character_set_client=utf8 
collation-server=utf8_general_ci 
#linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写
lower_case_table_names=1 
#设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384;
max_connections=1000 
[mysql] 
default-character-set = utf8

修改完成执行systemctl restart mysqld.service重启mysql

MySQL的默认安装位置介绍

MySQL安装完成后,它的数据库文件、配置文件和命令文件分别在不同的目录

/var/lib/mysql/        #数据库目录
/usr/share/mysql       #配置文件目录
/usr/bin           #相关命令目录
/etc/init.d/mysql       #启动脚本
原创内容,禁止转载
程序员知识精选 » CentOS7下rpm安装MySQL教程|centos安装mysql