文章目录
- 1. MySQL卸载
- 2. 获取MySQL官方yum源安装包
- 3. 安装
- 4. 启动MySQL
- 5. 登录
- 6. 配置配置文件
Tips: 本章是
Centos 7
安装配置myql
,配置操作用的是root
权限
1. MySQL卸载
首先我们先查看一下系统中是否有mysql
服务
ps axj | grep mysql
如果有,采用下面的指令,先终止这个服务
systemctl stop mysql
一般采用yum
方式获取的安装包,都是.rpm
风格的安装包,采用下面指令查看mysql
安装包:
rpm -qa | grep mysql
然后用下面指令卸载
rpm -qa | grep mysql | xargs yum -y remove
当然了,可能还有别的情况,我们主要是看3个位置:
rpm -qa | grep mysql
ps axj | grep mysql
ls /etc/my.cnf
2. 获取MySQL官方yum源安装包
网站:MySQL官方yum源
下载的时候,需要结合自己的系统
cat /etc/redhat-release
这里官网查看不清楚,右键查看源代码
最常用的是mysql5.7
然后找到和centos
匹配的,el
就表示centos
点击下载,然后rz指令,从Windows上传到Linux
然后安装yum
源,首先我们可以看一下系统里面有哪些,采用指令:
ls /etc/yum.repos.d/ -l
这里是没有mysql
的,然后输入下面指令进行安装:
rpm -ivh mysql57-community-release-el7.rpm
3. 安装
有了yum
源之后,直接进行安装
yum install -y mysql-community-server
在安装之后可能会出现密钥过期的问题,输入下面指令从网络导入较新的密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
安装成功之后在/etc/
目录下要存在有个my.cnf
文件,然后要有mysql的服务端和客户端
服务端这里是
sbin
,这个s
就是代表着一般情况下是需要超级用户权限的
4. 启动MySQL
systemctl start mysqld
启动服务之后,就能看到有一个mysql
的守护进程在运行了,然后它是一个网络服务
5. 登录
打开/etc/my.cnf
配置文件,在最后加上skip-grant-tables
,意思就是跳过密码认证
改配置文件之后,重启一下服务
systemctl restart mysqld
6. 配置配置文件
-
mysql
是一个网络服务,默认端口号为3306
,可以在/etc/my.cnf
修改绑定的端口号(大部分都会要修改)port=3306
-
添加
utf-8
的编码character-set-server=utf8
-
默认搜索引擎
default-storage-engine=innodb