linux Ubuntu18.04 安装配置MySQL
1.安装
ubuntu上安装mysql非常简单只需要几条命令就可以完成。
2.配置本机登录
.进入到etc/mysql 目录下,查看debian.cnf文件
3.修改root用户的的密码
这里是关键点,由于mysql5.7没有password字段,密码存储在authentication_string字段中,password()方法还能用
在mysql中执行下面语句修改密码
show databases; use mysql; update user set authentication_string=PASSWORD("自定义密码") where user='root'; update user set plugin="mysql_native_password"; flush privileges; quit;
然后退出mysql
执行 sudo service mysql restart
然后就可以用 mysql -uroot -p登录了
3.配置远程登录(从win登录linux)
授权一个新用户(这样就可以不用root登录数据库了)
mysql>grant all privileges on *.* to "新用户名"@"%" identified by "新用户密码" with grant option;
修改生效:
myssql> flush privileges;
退出数据库:
mysql>exit;
参考博客《https://www.cnblogs.com/zhuyp1015/p/3561470.html》
《https://blog.csdn.net/qq_37635049/article/details/79990267 》
4. 配置win中的mysql开放给所有IP
也是在win中执行下面这句话:
grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;
flush privileges;
用管理员权限重启mysql
另一个是要开放win的防火墙3306
新建一个入站规则,把3306端口开放给所有IP
成功截图;
5.在raspberry中安装和配置mysql
用之前的3条命令安装好了后,登录
sudo mysql -u root直接就登录进去了
6.解决linux中mysql存储中文
、打开终端(Ctrl + Alt + T),在超级用户模式下输入以下命令进入文件编辑:
gedit /etc/mysql/my.cnf
对【my.cnf】文件进行编辑,输入以下语句,保存并退出:
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
原文:https://blog.csdn.net/qq_36761831/article/details/87112760
7. win下用python3连接mysql
https://blog.csdn.net/qq_26079279/article/details/79268304
需要在pycharm中导入下这个包,不然出错,说没有这个包,即使上面的步骤执行成功了。
- 打开cmd进入python3安装目录下的script目录
- 输入命令python pip.exe install pyMysql
- 出现successfully installed pyMysql*** 即安装成功
- 在cmd交互模式下输入import pymysql进行检测,若安装不成功会报错
- 在pycharm中导入pymysql包
点击file–》setting–》project–》project interpreter–》
点击右上方的加号–》输入pyMysql–》点击install package - 在pycharm中新建一个py文件输入import pymysql运行没有报错即导入成功