MySQL安装及中文乱码解决

MySQL安装

终端输入

sudo apt-get install mysql-server

启动和关闭mysql服务器

service mysql start
service mysql stop

进入mysql shell界面

mysql -u root -p

在Ubuntu18.04第一次安装mysql进入Shell时,需要设置密码

sudo cat /etc/mysql/debian.cnf

得到一系列信息:

  1. user
  2. password

用mysql -u debian-sys-maint -p和相应的密码登录mysql

登陆后,按一下操作,修改用户root的密码

use mysql;
// 下面这句命令有点长,请注意。
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;

然后重启mysql:

sudo service mysql restart

解决mysql乱码

  1. 编辑配置文件 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
  2. 在[mysqld]添加一行character_set_server=utf8
  3. 重启MySQL服务
  4. show variables like "char%";查看编码

相关推荐