mysql 在 ubuntu 上安装
sudo apt-get install mysql-server-5.7
密码修改
安装完成后,会生成文件 /etc/mysql/debian.cnf ,初始用户名和秘密如下:
sudo cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = Nc01dmcYychyO4uH
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = Nc01dmcYychyO4uH
socket = /var/run/mysqld/mysqld.sock
使用这个用户名和秘密登陆 mysql
然后做如下操作(这里设置秘密为 1,读者请自行设置自己的密码)
mysql> update mysql.user set authentication_string=password('1') where user='root' and host='localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> update mysql.user set plugin='mysql_native_password';
Query OK, 1 row affected (0.00 sec)
Rows matched: 4 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye
重新启动 mysql
sudo service mysql restart
可以使用 root 登陆了
默认字符修改
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
将所有编码改为 utf-8,打开 /etc/mysql/mysql.conf.d/mysqld.cnf,在最后添加一句:
character-set-server=utf8
重新启动 mysql
sudo service mysql restart
再次查看字符编码
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
navicat 安装与使用笔记
准备工作
安装 Wine
sudo apt-get install wine
安装 navicat
进入下载页面,执行以下安装命令即可:
chmod +x navicat15-mysql-cs.AppImage
./navicat15-mysql-cs.AppImage