Deepin安装MySQL、添加root密码、修改编码方式(2019.2.12)

1.安装MySQL

sudo apt-get install mysql-server

期间不会出现输入密码的弹框,另外也不需要再执行命令安装客户端,安装的时候会自动安装mysql-client。

2、修改root密码

因为安装过程没设置root密码,所以root用户是系统自动配置的,安装以后,如果你能用root无密码登录上去,你就去参考一下其他密码修改教程就可以了,如果你的root用户无密码登录不上去,接着往下看。

首先找到数据库的配置文件,仔细看这个安装过程中的信息,配置文件的位置。

在文件夹etc/mysql下,注意一下,用管理员权限打开文件夹,不然下面的操作会提示权限不够。

在这里面有个文件 debian.cnf ,用编辑器打开这个文件,你会看到一个系统生成的登录名和密码。

用这个用户名和密码登录到数据库,打开mysql数据库,找到user表,这里存放的是登录名和密码。

打开表以后,第一行登录名是root,最后一行就是系统自动生成的debian-sys-maint,你把debian-sys-maint中的pluginauthentication_string的值复制到root那行里面,保存一下,然后重启数据库。

数据库停止命令:sudo service mysql stop

数据库启动命令:sudo service mysql start

数据库重启命令:sudo service mysql restart

重启以后没问题的话,root用户应该可以使用debian-sys-maint的密码进行登录了,这时候我们可以修改root的密码啦。我是在debian-sys-maint登录下面修改的。

密码修改数据库语句:update user set authentication_string=password("密码")  where user="用户名";

修改以后记得重启一下数据库。然后看一下root是不是可以用你修改的密码登录了。

3、修改编码

首先查看一下数据库的编码,数据库语句:SHOW VARIABLES LIKE 'character%';

修改方法如下,打开/etc/mysql,有个配置文件 mysql.cnf,打开这个文件,我安装的数据库,这配置文件里面引入两个文件,我们可以到相应的文件夹下面找到文件。打开 /etc/mysql/conf.d 文件夹里面的 mysql.cnf 文件,在里面添加如下的语句:

[mysqld]

character_set_server=utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

如果你的数据不是这样子,那么你就直接在 /etc/mysql 中的mysql.cnf里面直接添加,如果文件夹/etc/mysql下面没有配置文件,那么你就自己创建一个。配置文件改好以后记得保存重启数据库。

最后的最后检查一下,编码格式。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值