Ubuntu上安装mysql

基本安装:

1
sudo apt-get install mysql-server mysql-client

mysql-server: mysql-server软件包允许运行一个MySQL服务器,该服务器可以承载多个数据库并处理这些数据库上的查询。

mysql-client: mysql-client软件包允许您连接到MySQL服务器。它将为您提供“ mysql”命令行程序。

我们平时在做开发时候,需要同时安装这两个软件。

安装之后不知道mysql的初始密码

使用mysql -uroot -p 命令连接mysql时,报错

1
ERROR 1045 (28000): Access denied for user 'root'@'localhost'

进入到etc/mysql 目录下,查看debian.cnf文件

1
sudo cat /etc/mysql/debian.cnf

找到用户名,密码 ,使用此账号登录mysql

image

1
mysql -u debian-xxxxxx -p

登陆后执行

1
2
3
4
5
6
7

show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

修改完密码,需要重启mysql

1
/etc/init.d/mysql restart;

python 安装mysql拓展失败

安装python的mysql拓展时候可能会出现这样的问题

1
OSError: mysql_config not found

安装下面的软件包问题可解决

1
2
sudo  apt-get install libmysqlclient-dev python3-dev
pip install mysqlclient