linux mint 18 mysql,linuxmint 18.3安装mysql

1、安装:

sudo apt-get install mysql-server mysql-common mysql-client

sudo/etc/init.d/mysql restart

2、设置初始密码:

sudo mysql_secure_installation

按照引导加入密码。本步骤似乎不需要了。

3、登录:

sudo mysql -u root -p

(如不加sudo会出现:ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误,需其他方法去除sudo,本次保持不变。)

==>输入密码

4、更改字符集使mysql支持中文:

查看现有字符集信息:

show variables like 'char%';

可以看到原数据库并不完全支持'utf-8'

f8bcbe1248a7dd657d208d2741617894.png

修改字符集:

sudo vim /etc/mysql/my.cnf

在其中添加入下内容:

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

重启服务:

service mysql restart

2aa88963431627a4d2a040928cc8e8de.png

字符集已变成'utf-8',可以输入中文。

安装完毕。

存在的问题:在使用Django时,无法登录服务器,报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost',考虑去除mysql登录权限限制。

5、卸载后重新安装

sudo apt-get remove mysql-*

并清除所的设置

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

然后就可以重新安装mysql了。

6、修改权限使mysql登录时不需要sudo

重新安装mysql

sudo apt-get install mysql-client mysql-server

重新安装的mysql没有初始密码,使用第二种方式更改登录密码。

进入mysql,并输入:

update mysql.user set authentication_string=password('访问数据库的密码') where user = 'root';

flushprivileges;

在linuxmint19下需要安装mysql8可以参考:

http://www.cnblogs.com/luoli-/p/9249769.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值