- 卸载
sudo apt remove mysql-*
然后按提示操作
由于不同版本的mysql数据库格式有一定差别如5.7与8.0,所以卸载后需要把数据库也删掉。
cd /var/lib/
sudo rm -R mysql
- 安装
先尝试安装
# sudo apt update
sudo apt install mysql-server
如果没有mysql源,到官网下载社区版安装器并安装。然后
sudo apt update
sudo apt install mysql-server
- 密码相关
刚安装完的mysql-server是没有密码的,直接使用
mysql -uroot
就能够登录了。
- 需要知道的是mysql -uroot 中的root与ubuntu中的root 不是一个东西。各论各的。
安装完mysql后默认创建了一个用户和密码
sudo vim /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = e1Nd9KugAFzsNj5K
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = e1Nd9KugAFzsNj5K
socket = /var/run/mysqld/mysqld.sock
要想为mysql root创建密码:
用
mysql -uroot
进入mysql,然后输入以下内容
mysql> update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
然后重启生效
service mysql restart
就可以用了
mysql -uroot -p