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);