树莓派应用笔记·二


记录我的树莓中安装了那些软件

MariaDB的安装和启动

  • 安装
sudo apt-get install mariadb-server
  • 启动
sudo mysql

如果正常进入mysql操作命令行,那就没有问题了。如果没有进去,那就看看报错信息。

配置访问密码

在mysql命令行页面(就是在自己树莓派命令行输入上面第二条命令进入的)输入下面的语句,设置好root用户的密码。

use mysql;
UPDATE user SET password=password('你自己的root密码') WHERE user='root';
UPDATE user SET plugin='mysql_native_pasword' WHERE user='root';
flush privileges;
exit;

以上语句执行完毕后,重新启动MariaDB。

sudo service mariadb restart

或者

sudo systemctl restart mariadb

然后再输入

mysql -u root -p

如果提示你输入密码,然后先不输入密码回车,如果提示密码错误,Nice,设置成功了,如果直接进去了,那就是没有设置成功,按照步骤重新来一次。

设置远程连接

此时的MariaDB只能本地连接,如果想要远程连接的话还需要进一步配置。
首先编辑MariaDB的配置文件:

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

如果没有vim的自己安装一个,nano也可以。在配置文件中找到下面的这一行,注释掉,然后保存。

bind-address = 127.0.0.1

然后连接MariaDB,查看用户登录的host主机有哪些:

use mysql;
select host,user from user;

目前我的会显示以下:
在这里插入图片描述
如果你想要所有的IP都可以访问,使用下面的语句:

GRANT ALL PRIVILEGES ON *.* TO `visitor`@`%` IDENTIFIED BY '你设置的访问密码'

如果你想要设置特定的IP或者某一个IP段来访问,可以使用以下语句:

GRANT ALL PRIVILEGES ON *.* TO '你想设置的访问名'@'你想设置的IP' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION;

最后,刷新一下权限:

FLUSH PRIVILEGES;

此时你再用上面的查看用户登录主机的语句查看,就会发现host多了一个,就说明已经设置成功,这个时候就可以用navicat去连接了!
在这里插入图片描述
GOOOOOOOOOOOD!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值