文章目录
1. 安装mysql
thanlon@vivobook:~$ sudo apt-get install mysql-server
2. 查看默认用户名和密码
mysql安装完成后,默认用户名不是root,为了方便,一般我们需要修改成我们想要的用户名和密码。进入配置文件:
root@vivobook:/home/thanlon# vim /etc/mysql/debian.cnf
debian.cnf:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = UwPyJArufIVRvuYC
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = UwPyJArufIVRvuYC
socket = /var/run/mysqld/mysqld.sock
可以看到,在配置文件中存在默认用户名和密码,在这里我们先使用配置文件中的用户名user和password登录到数据库。
3. 使用默认用户登录mysql
thanlon@vivobook:~$ mysql -udebian-sys-maint -p
4. 修改用户名和密码
查看mysql中默认数据库:
mysql> show databases;
使用mysql数据库:
mysql> use mysql
设置用户名和密码:
mysql> update user set authentication_string=PASSWORD(“123456”) where user=‘root’;
mysql> update user set plugin=“mysql_native_password”;
mysql> flush privileges;
5. 修改数据库的编码
可以登录mysql后使用\s
查看默认的编码:
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
我们需要把编码修改成utf8,所以:
# 修改配置文件
vim /etc/mysql/conf.d/mysql.cnf
# 加入下面两行
[mysqld]
character-set-server=utf8
再查看编码会发现都是utf8了:
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
注意还要重启mysql。
6. 重启mysql服务
thanlon@vivobook:~$ /etc/init.d/mysql restart;
重启mysql服务完成后,接下来用你自己设置的用户名和密码登录就大功告成了,屡试不爽,有问题在评论区留言。