在ubuntu中安装mariadb10.1

在ubuntu中安装mariadb 10.1

安装

$ sudo apt install mariadb-server-10.1
$ sudo apt install mariadb-client-10.1

启动

$ sudo systemctl start mariadb

查看数据库运行状态

$ mysqladmin version status
$ systemctl status mariadb

停止数据库

$ systemctl stop mariadb

然后登陆一下数据库发现报错,原来是数据库没有初始化。
初始化数据库

$ mysql_secure_installation

登陆

$ sudo mysql -u root -p 密码

登陆成功
登陆成功
之后我们想让其它普通用户也能登陆数据库
先用root登陆数据库,之后添加普通用户

MariaDB [(none)]> create user '用户名'@'%' identified by '密码'
MariaDB [(none)]> grant all on *.* to '用户名'@'%'

之后我们很开心的输入

$ mysql -u 用户名 -p

输入密码之后还是登陆不上。通过查找资料发现mariadb升级默认的插件unix_socket导致普通用户无法登陆,我们把这个插件改回原来的插件即可。

$ sudo mysql -u root -p
MariaDB [(none)]> update mysql.user set plugin='mysql_native_password' where user='普通用户';
Query OK, 0 rows affected (0.01 sec)
Rows matched: 2  Changed: 0  Warnings: 0
MariaDB [(none)]> update mysql.user set password=password("密码") where user='普通用户'; 
Query OK, 0 rows affected (0.01 sec)
Rows matched: 2  Changed: 0  Warnings: 0
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit;
$ mysql -u 用户名 -p
MariaDB [(none)]>

普通用户登陆成功
现在可以和数据库愉快的玩耍了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值