Ubuntu安装MySQL并且更改root用户密码

97 阅读1分钟

Ubuntu安装MySQL并且更改root用户密码

(一)安装

1、更新高级软件工具包

sudo apt-get update

2、安装MySQL服务器

sudo apt-get install mysql-server

3、安装MySQL客户端

sudo apt-get install mysql-client

4、安装MySQL依赖库

sudo apt-get install libmysqlclient-dev

5、查询MySQL状态

sudo netstat -tap | grep mysql

等待一会儿,会出现监听(LISTEN)信息。

6、查看MySQL版本

sudo mysql -V

7、登录MySQL

sudo mysql

(二)添加root账号登录密码

1、通过VI编辑器打开文件“mysqld.cnf”,按“i”键进行编辑。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在文件内容的末尾添加一行

skip-grant-tables

按“ESC”键退出编辑状态,输入“:wq!”保存文件并退出。

2、重新启动MySQL服务。

sudo service mysql restart

3、登录MySQL。

sudo mysql

4、修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

此时可能会报错:ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement

解决办法是刷新权限。

flush privileges;

8.0以上的版本,正确创建数据库及用户配置的步骤和语法如下:

2.1 创建账户:create user '用户名'@'访问主机' identified by '密码';

2.2 赋予权限:grant 权限列表 on 数据库 to '用户名'@'访问主机' ;(修改权限时在后面加with grant option);