Ubuntu 18.04 安装mysql5.7
Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下
1.1安装
首先执行下面三条命令:
#安装mysql服务 sudoapt-getinstallmysql-server #安装客户端 sudoaptinstallmysql-client #安装依赖 sudoaptinstalllibmysqlclient-dev #检查状态 sudonetstat-tap|grepmysql
1.2设置root密码
mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式:
$sudosu
#mysql
mysql>
mysql>selectuser,pluginfrommysql.user;
+------------------+-----------------------+
|user|plugin|
+------------------+-----------------------+
|root|auth_socket|
|mysql.session|mysql_native_password|
|mysql.sys|mysql_native_password|
|debian-sys-maint|mysql_native_password|
+------------------+-----------------------+
4rowsinset(0.00sec)
mysql>updatemysql.usersetauthentication_string=PASSWORD('123456'),plugin='mysql_native_password'whereuser='root';
mysql>flushprivileges;
mysql>exit
Bye
#exit
$sudo/etc/init.d/mysqlrestart
$mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis2
Serverversion:5.7.22-0ubuntu18.04.1(Ubuntu)
Copyright(c)2000,2018,Oracleand/oritsaffiliates.Allrightsreserved.
OracleisaregisteredtrademarkofOracleCorporationand/orits
affiliates.Othernamesmaybetrademarksoftheirrespective
owners.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
mysql>
1.3配置mysql远程登录
#修改配置文件,注释掉bind-address=127.0.0.1 $sudovi/etc/mysql/mysql.conf.d/mysqld.cnf #保存退出,然后进入mysql服务,执行授权命令: $mysql-uroot-p mysql>grantallon*.*toroot@'%'identifiedby'123456'withgrantoption; QueryOK,0rowsaffected,1warning(0.00sec) mysql>flushprivileges; QueryOK,0rowsaffected(0.00sec) mysql>exit Bye $sudo/etc/init.d/mysqlrestart
精彩专题分享:
mysql不同版本安装教程
mysql5.7各版本安装教程
mysql5.6各版本安装教程
mysql8.0各版本安装教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。