个人笔记
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.

101 lines
1.6 KiB

3 years ago
# 安装卸载
## 使用安装包
- 下载
[官方下载地址](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`文件中配置项可覆盖默认配置