Ubuntu16.04 安装MySql5.7
写在前面
学习Python的过程中,想打造一个属于自己的深度定制的微信机器人。准备利用Ubuntu16.04+Python+wxpy+MySQL这套架构搭建,制作过程记录在这里。供自己今后回忆以及分享给需要的人。
目录
1.Ubuntu16.04 安装MySql5.7
1.安装mysql
安装
sudo apt-get update
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
检查安装是否成功
sudo netstat -tap | grep mysql
安装成功:
root@instance-u05l0hls:/etc/mysql/mysql.conf.d# sudo netstat -tap | grep mysql
tcp6 0 0 [::]:mysql [::]:* LISTEN 18359/mysqld
2.设置外网访问
①修改配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉:bind-address = 127.0.0.1
②登录MySQL
mysql -uroot -p
③增加用户user 从任意ip登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
刷新权限
mysql> flush privileges;
退出,重启MySQL
service mysql restart
3.设置默认utf-8编码
①修改配置
vim /etc/mysql/my.cnf
②增加如下代码
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
③重启并登陆mysql查看编码
service mysql restart
mysql -uroot -p
show variables like '%char%';
可以看到,已经修改
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| 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)
4.检查中文是否乱码
①新建一个数据库
mysql> create database test1;
②打开数据库
mysql> use test1;
③新建一个表 ,字段:name,num 类型:valchar,int
mysql> create table user1 (name varchar(20),num int);
④增加数据
insert into user1 (name,num)values("测试",18);
⑤查看刚添加的数据
mysql> select * from user1;
+--------+------+
| name | num |
+--------+------+
| 测试 | 18 |
+--------+------+
1 row in set (0.00 sec)
来源:CSDN
作者:快乐的飞翔使
链接:https://blog.csdn.net/qq_18626559/article/details/103474100