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