mysql使用过程中常见问题
1. 支持远程连接
Mysql默认安装的时候,是不支持远程连接的
1.1 改表法
mysql -u root -p
mysql> use mysql;
mysql> update user set host = ’%’ where user = ’root’;
mysql> select host, user from user;
mysql> flush privileges;
1.2 授权法
GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ’root’@’192.168.0.1’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;
2. 修改默认字符集为utf8
Mysql安装完成后,修改默认字符集;Mysql8.0之后默认的字符集为utf8,无需修改;该方案针对mysql5.7版本.
2.1 命令行的方式来配置
(注意:重启mysql后,配置失效)
# 查看系统中的字符集
show VARIABLES LIKE 'CHARACTER%'
# 将系统中的字符集都修改为utf-8
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
2.2 通过MySQL配置文件修改编码方式
(永久修改的方式,推荐)
- 在mysql的安装目录下找到my.ini文件(如果没有的话就把my-medium.ini复制,然后重命名为my.ini即可)
- 在my.ini文件中找到[client]和[mysqld]字段,在下面均加上default-character-set=utf8,保存并关闭;重启mysql服务
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。