deepin使用篇(2) - 安装mysql

deepin 安装mysql

1.安装

这里我们使用apt方式直接安装

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

2.设置密码

打开终端输入以下命令:

sudo mysql -uroot -p

要求输入密码是直接按回车可以直接进入(sudo必须加,不加进不去)。

成功进入命令行模式以后依次执行下面命令设置密码

update mysql.user set plugin="mysql_native_password" where user="root";

grant all on *.* to root@"localhost";

update mysql.user set authentication_string=password('这里是你的密码') where user='root'and Host = 'localhost';

flush privileges;

3.测试

然后测试root账户能否使用密码正常登录,输入以下命令

mysql -uroot -p

再输入密码即可登录。

安装成功!

4. 忽略大小写

  1. 编辑 my.cnf 文件

sudo vi /etc/mysql/my.cnf

  1. 最下面添加如下配置
[mysqld]
lower_case_table_names=1
  1. 重启服务

service mysqld stop
service mysqld start

5. root远程无法登陆

编辑 my.cnf 文件
找到bind-address = 127.0.0.1这一行
直接#掉或者改为bind-address = 0.0.0.0

如果无法登录

mysql身份验证过程已调用“ unix_socket”(可能与数据库到mariadb的部分迁移有关,现已删除)。要使所有内容恢复正常工作,请执行su:

sudo su

然后按照:

/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -uroot

这将完全停止mysql,绕过用户身份验证(无需密码)并使用用户“ root”连接到mysql。

现在,在mysql控制台中,使用mysql管理数据库:

use mysql;

要将根密码重设为mynewpassword(根据需要更改),请确保:

update user set password=PASSWORD("mynewpassword") where User='root';

这将覆盖身份验证方法,删除unix_socket请求(以及所有其他内容),恢复正常且有效的密码方法:

update user set plugin="mysql_native_password";

退出mysql控制台:

quit;

停止并启动与mysql有关的所有内容:

/etc/init.d/mysql stop
kill -9 $(pgrep mysql)
/etc/init.d/mysql start

不要忘记exitsu模式。

现在,mySQL服务器已启动并正在运行。您可以使用root登录:

mysql -u root -p

或任何你想要的。密码使用有效。

而已。

参考链接

https://www.cnblogs.com/Zlcode/p/11475298.html

https://askubuntu.com/questions/705458/ubuntu-15-10-mysql-error-1524-unix-socket

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值