MySQL数据库
安装
1.输入命令
sudo权限需要输入系统密码
sudo apt-get install mysql-server

输入Y,继续安装
第一次安装mysql-server时,会提示输入root账户密码,该密码非常重要
2.输入命令
sudo apt-get install mysql-client

3.输入命令
sudo apt-get install libmysqlclient-dev

输入Y,继续安装
找回root密码
第一次安装MySQL时会提示输入root账户密码,如果忘记自己设置的root账户密码,需要找回密码
查看debian.cnf文件内容
sudo cat /etc/mysql/debian.cnf

使用查看到的用户名和密码登陆MySQL
mysql -udebian-sys-maint -pLNwLd5Tn5znqvQ8k

使用MySQL数据库
use mysql

查看root账户
SELECT Host, User, plugin from user;

可以看到安装MySQL 8时没有为root用户提供密码,使用auth_socket插件
修改root账户密码
update user set authentication_string=password("") where User="root";
将
authentication_string置空,然后根据步骤输入下一条语句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your new password';

我这里的mysql版本为8.0以上,查看大佬们的文章发现以下两种修改root密码的命令已经不起作用,建议使用上述截图中的语句完成root密码的修改
update mysql.user set password='your new password' where user='root';
和
update mysql.user set password=PASSWORD('your new password') where User='root';
再次查看root账户
SELECT Host, User, plugin from user;

刷新权限
flush privileges;

此步骤切不可省略!!!
退出MySQL数据库
exit;

修改密码完成,重新启动MySQL服务
sudo service mysql restart

使用root新密码登陆
mysql -u root -p

pymysql
安装
pip3 install pymysql

1万+

被折叠的 条评论
为什么被折叠?



