You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# 安装卸载
|
|
|
|
|
|
|
|
|
|
## 使用安装包
|
|
|
|
|
|
|
|
|
|
- 下载
|
|
|
|
|
|
|
|
|
|
[官方下载地址](https://dev.mysql.com/downloads/repo/yum/)
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 安装
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
rpm -ivh mysql-community-release-el7-5.noarch.rpm
|
|
|
|
|
yum update
|
|
|
|
|
yum install mysql-server
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 设置数据目录权限
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
chown -R mysql:mysql /var/lib/mysql
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 初始化
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
mysqld --initialize
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 启动与停止
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
systemctl start mysqld //启动
|
|
|
|
|
systemctl status mysqld //查看运行状态
|
|
|
|
|
systemctl stop mysqld //停止
|
|
|
|
|
systemctl restart mysqld //重启
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 查看版本
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
mysqladmin --version
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 卸载
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
rpm -e mysql // 普通删除模式
|
|
|
|
|
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 使用docker
|
|
|
|
|
|
|
|
|
|
- 安装**docker**
|
|
|
|
|
|
|
|
|
|
- 下载镜像
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
docker pull mysql:5.7.27
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 创建并运行容器
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
docker run -itd --name mysql-server -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql -v /home/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 启动与停止容器
|
|
|
|
|
|
|
|
|
|
- 卸载
|
|
|
|
|
|
|
|
|
|
删除容器和镜像
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
docker rm -f mysql-server
|
|
|
|
|
docker rm mysql:5.7.27
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
删除数据
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
rm -rf /home/mysql
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 配置
|
|
|
|
|
|
|
|
|
|
## 配置文件
|
|
|
|
|
|
|
|
|
|
- 位置
|
|
|
|
|
|
|
|
|
|
目录为`/etc/mysql`,默认使用`my.cnf`文件配置,`conf.d`目录下所有`.cnf`文件中配置项可覆盖默认配置
|
|
|
|
|
|
|
|
|
|
|