安装 MySQL 5.7
sudo apt update sudo apt install mysql-server-5.7
查看mysql默认密码
cat /etc/mysql/debian.cnf
连接MySQL
首次进入需要设置密码 mysql -uroot -p
修改root默认密码
show databases;
use mysql;
update user set authentication_string=PASSWORD("输入你想设置的密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
重启sql
/etc/init.d/mysql restart
查看mysql配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
忘记密码可设置免密登陆
在/etc/mysql/mysql.conf.d/mysqld.cnf中的[mysqld]加入skip-grant-tables
[mysqld]
skip-grant-tables
中文编码问题
进入mysql
mysql -u root - p
查看编码
mysql> show variables like 'character_set%';
显示latin1,即不支持中文
修改字符编码 修改 /etc/mysql/mysql.conf.d/mysqld.cnf文件
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
init_connect='SET NAMES utf8'
重启mysql,字符即为utf-8