MySQL安装及配置-Linux


安装 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