阿里云Linux下安装mysql 8.0.13
1.下载安装包
1 | wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz |
2.解压
1 | tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz |
3.改名字
1 | mv mysql-8.0.13-linux-glibc2.12-x86_64 mysql |
4.移动位置,创建用户和用户组并授权
1 | mv mysql /usr/local/ |
5.创建data文件夹
1 | [root@linux mysql] |
6.初始化数据库,(随机密码)
安装:yum -y install libaio、yum -y install numactl
1 | [root@linux mysql] |
7.修改/usr/local/mysql当前目录得用户
1 | [root@linux mysql] |
8.配置权限 # chmod 777 ./my-default.cnf
1 | [root@linux mysql] |
出现错误,加/
1 | [root@linux mysql]# \cp support-files/my-default.cnf /etc/my.cnf |
1 | [mysqld] |
9.开机自启,进入/usr/local/mysql/support-files进行设置
1 | [root@linux mysql] |
10.注册服务,查看
1 | [root@linux support-files] |
11.etc/ld.so.conf要配置路径,不然报错
1 | [root@linux mysql] |
12.配置环境变量
1 | [root@linux mysql] |
13.登录
1 | cd /usr/local/mysql |
14.修改密码
1 | mysql> alter user 'root'@'localhost' identified by 'XXXXXXX'; |
15.开启Navicat远程连接
1 | mysql> use mysql; |
连接失败,改
1 | [root@linux mysql]# mysql -uroot -p |
16.连接成功
17.出现错误
1 | 输入mysql -u root -p出现错误:-bash: mysql: command not found |
18.卸载mysql
rpm -qa|grep -i mysql查看是否安装过mysql,如果安装过需要先卸载掉
rpm -e
查找命令find / -name mysql
rm -rf
19.添加用户组和权限
1 | create user 'cs'@'cs' identified by '123456'; |
1 | 1.创建用户: |
1 | #查看权限 |
20.备份
1 | mysqldump -u用户名 -p密码 数据库 > 导出的文件名 |
1.导出整个数据库
1 | mysqldump -u用户名 -p密码 数据库 > 导出的文件名 |
2.导出一个数据表
1 | mysqldump -u用户名 -p密码 数据库名 表名> 导出的文件名 |
3.批量导出多个数据库
1 | mysqldump -u用户名 -p密码 --databases 数据库 导出的文件名 |
4.导出所有数据库
1 | mysqldump -u用户名 -p密码 -all-databases 导出的文件名 |
5.还原数据库
source命令要进入mysql控制台使用
1 | SOURCE 导入文件的路径; |
设置数据库编码
1 | -- 客户端的编码 |
数据库
1 | 显示 |
- 全备份将备份某一时刻所有的数据
- 增量备份仅备份某一段时间内发生过改变的数据。
- 通过物理或逻辑备份工具就可以完成完全备份,而增量备份需要开启MySQL二进制日志,通过日志记录数据的改变,从而实现增量差异备份。
1 | mysqldump -uroot -p cs > /root/cs12.sql |