怎么在Ubuntu18.04环境中安装MySQL

2022年 10月 17日 发表评论
免费、便宜/高性价比 服务器汇总(已更新):点击这里了解

怎么在Ubuntu18.04环境中安装MySQL?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

安装

关系型数据库

sudo apt-get-purgeremovemysql-server MySQL-commonMySQL-client

sudo apt-getinstallmysql-服务器MySQL-commonMySQL-客户端

MySQL管理员-你的新密码

sudo/etc/init。d/mysqlrestartmariadb

apt-getinstallmariadb-服务器字符集修改utf8

如果装的mariadb,默认字符集已经是utf8了mysql。则不是

mysqlshowvariableslike ' char %

- -

|变量名|值|

- -

|character_set_client|utf8|

| character _ set _ connection | utf8 |

| character _ set _ database | latin1 |

| character _ set _ file system |二进制

|character_set_results|utf8|

|character_set_server|latin1|

|character_set_system|utf8|

| character _ set _ dir |/usr/share/MySQL/charset/|

-MySQL showvariablelike ' collection % ';

- -

|变量名|值|

- -

|排序规则_连接|utf8_general_ci|

|归类_数据库| latin1 _瑞典语_ci|

|排序规则_服务器| latin1 _瑞典语_ci|

- - 修改字符集:

sudovim/etc/mysql/my.cnf添加以下内容

[mysqld]

排序规则-服务器=utf8_unicode_ci

init-connect=' SetNameSuf8 '

字符集服务器=utf8重启:

MySQL服务重启登录权限问题

Ubuntu18.04安装关系型数据库或者数据库之后,发现普通用户和远程都没有权限连接。

错误1045:用户:"root @ localhost "(使用

密码:是)

修改了密码也不对。然后sudo mysql -u root即可登录。这显然不是我们想要的。

解决方案

删除根,重新创建用户。

首先,登录

sudomysql-uroot然后查看当前用户

选择用户,HostFROMmysql.user

- -

|用户|主机

- -

|admin|localhost|

|debian-sys-maint|localhost|

|magento_user|localhost|

|mysql.sys|localhost|

|root|localhost|删除根账号

MySQL DropUser " root " @ " localhost ";

QueryOK,0rowsaffected(0,00秒)重新创建根:

MySQL CreateUserRoot ' @ ' % ' IDENTIFIEDBY ' 123456 ';

QueryOK,0rowsaffected(0,00秒)授权

mysqlGRANTALLPRIVILEGESON* .*用GRANTOPTION连接到"根"@"%";

QueryOK,0rowsaffected(0,00秒)

mysqlFLUSHPRIVILEGES

0行受影响(0,01秒)关于重置密码

宿主为%时允许远程登录

setpasswordforoot @ ' localhost '=PASSWORD(' PASSWORD ');或者

updateMySQL。usersetpassword=PASSWORD(新密码)其中USer=' root或者

USEmysql

UPDATEuserSETPassword=PASSWORD(新密码)

其中主机=' localhost '和用户=' root允许任何地方登录

USEmysql

UPDATEuserSETPassword=PASSWORD(新密码)

其中主机="%"和用户="根";看完上述内容,你们掌握怎么在Ubuntu18.04环境中安装关系型数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注本站,感谢各位的阅读!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: