![8fe15f718f9acb805c96869ca019eba1.png](https://i-blog.csdnimg.cn/blog_migrate/794b45dec93165c3257ea07cd2aada6f.jpeg)
设置虚拟机时间同步 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装
安装前更新一下系统软件
sudo apt update
sudo apt upgrade
补充点:update是更新软件列表,upgrade是更新软件
rpm -qa查看所有安装的软件包
安装命令 sudo apt install mysql-server
安装完成后查看服务状态 sudo service mysql status
5.7 以前是password
5.7版本改为 authentication_string
设置密码
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges
mysql5.7更改密码应该采用命令
ALTER USER 'root'@'localhost'IDENTIFIED BY
卸载
执行下面四条命令,可以很干净的卸载,这样之后的安装,就不会出现问题
sudo rm /var/lib/mysql -R
sudo rm /etc/mysql -R
sudo apt-get autoremove mysql* --purge
sudo apt -get remove apparmor
MySQL 在文件系统是如何表示的
MySQL 服务器管理的每个数据库都有自己的数据库目录,它使用它所表示的数据库的名称以数据目录的子目录出现。
在每个目录下,每个MySQL 数据表至少对应着一个.frm 格式文件,该文件包含着对数据表结构的描述。
查看数据库引擎 show engines
设置默认引擎
my.cnf default-storage-engine=INNODB
查看数据库编码
show variables like '%character%'
查看MYSQL所支持的字符集
show charset;
mysql市区问题 5.7开始
log_timestamps = SYSTEM SHOW GLOBAL VARIABLES LIKE 'log_timestamps'; SET GLOBAL log_timestamps = SYSTEM;
[client]/[mysql] default-character-set=utf8
[mysqld] character-set-server=utf8