美文网首页
Ubuntu下安装MySQL

Ubuntu下安装MySQL

作者: 木子小易呀 | 来源:发表于2019-09-29 10:32 被阅读0次

    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远程访问

    相关文章

      网友评论

          本文标题:Ubuntu下安装MySQL

          本文链接:https://www.haomeiwen.com/subject/nyaxpctx.html