Ubuntu下安装MySQL

1.安装服务器端

sudo apt-get install mysql-server

2.安装客户端

sudo apt-get install mysql-client

3.常用命令

启动服务:sudo service mysql start

查看进程中是否存在mysql服务:ps ajx|grep mysql

停止服务:sudo service mysql stop

重启服务:sudo service mysql restart

查看mysql的监听地址:netstat -nao

4.配置目录

/etc/mysql/mysql.cnf

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

5.进入MySQL

mysql -u root -p

整个安装过程没有提示输入密码,尝试无密码登录

报错:Error: Access denied for user 'root'@'localhost'

解决:

1. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

进入配置文件,添加一行:skip-grant-tables

允许不用密码登录进去mysql

:wq退出编辑

2. service mysql restart 重启MySQL服务

3.输入mysql -u root -p 进入mysql

4.设置root密码

use mysql;

update user set authentication_string=password("你的密码") where user="root";

flush privileges;

5.进入配置文件注释掉skip-grant-tables这句

6.使用密码登录数据库 mysql -u root -p****

又报错:Plugin 'auth_socket' is not loaded

解决:

1.重新修改配置文件,使用无密码登录mysql (上边步骤1,2,3)

2.输入:

use mysql;

select user,plugin from user;

查看root 的 plugin 字段类型为auth_socket

3.修改类型和其他用户一样:

update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user='root';

4.quit退出mysql,修改配置文件,使用密码登录

注:Ubuntu 18.04.3版本  MySQL安装版本为5.7.27

mysql -V

mysql - help

cat /etc/issue

5.进入配置文件

注释掉 bind-address  = 127.0.0.1 一行

,允许mysql远程访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mysqladmin -u root -p oldpass password newpass mysqladmin...
    不排版阅读 6,698评论 0 3
  • Linux下安装mysql 采用默认命令行安装,不会提醒输入用户密码,之后会很坑,所以采用如下方式:用虚拟机浏览器...
    sanm1992阅读 3,550评论 0 0
  • 本书作者是丹尼尔·平克,他是著名的未来学家、趋势专家、超级畅销书作者。2011年,平克成为“全球50位最具影响力的...
    15向黎明阅读 2,915评论 0 0
  • 康德认为,启蒙是人从自己强加于自身的不成熟状态中的挣脱。所谓不成熟,是指人无法在无他人指导时运用自己的理智...
    定在阅读 2,271评论 0 0
  • 平时我们在作文教学时 要注意 1、提倡创意写作,要会编故事,要鼓励编得像,编得巧,编得真。 2、要加强对日常生活中...
    一身书生气阅读 2,498评论 0 0

友情链接更多精彩内容