知识点:树莓派中安装mariaDB并配置远程访问

本文介绍在树莓派上安装MariaDB数据库的方法,包括安装步骤、配置root用户密码、开启远程访问等关键信息。

树莓派最新版本(2020-05-27更新)似乎已经无法安装mysql了,那直接就装mariaDB吧,亲兄弟一样用

安装步骤
使用命令行安装mariaDB

apt-get install default-mysql-server


之后会提示安装,键入Y即可安装成功
安装后配置
配置root用户密码
进入数据库命令行:sudo mysql
修改root用户密码

use mysql; 
UPDATE user SET password=password('newpassword') WHERE user='root'; // 'newpassword'是要设置的新密码
UPDATE user SET plugin='mysql_native_password' WHERE user = 'root'; 
flush privileges; 
exit

使用 sudo systemctl restart mariadb 重启数据库,这时sudo mysql已不再能进入数据库命令行,改用 mysql -u root -p 验证密码设置是否成功
配置远程访问
树莓派上的mariaDB默认只监听本地访问,我们需要把它打开才能从其它计算机上访问数据库

修改配置文件:vim /etc/mysql/mariadb.conf.d/50-server.cnf
在Basic Settings和Fine Tuning之前有一个bind-address,把这行注释掉,数据库就会监听所有地址的访问了

#bind-address            = 127.0.0.1

除此之外还需要开启其他IP的链接权限,重新进入数据库控制台:mysql -u root -p,然后输入以下内容

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'user'@'remoteip' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

sudo systemctl restart mariadb 重启数据库,就可以远程连接了

在Linux系统上安装配置MariaDB以及远程访问phpMyAdmin的步骤如下: 1. **安装MariaDB**: - 打开终端,更新软件包列表安装MariaDB服务器: ``` sudo apt-get update sudo apt-get install mariadb-server ``` - 安装完成后, MariaDB会提示设置root用户的密码。 2. **安全配置**: - 创建一个新的MySQL用户(例如,名为`myuser`),赋予足够的权限用于phpMyAdmin访问: ``` sudo mysql -u root -p CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'%'; FLUSH PRIVILEGES; ``` 请将`your_password`替换为你想要设置的密码。 3. **启动和开机自启**: - 启动MariaDB服务: ``` sudo systemctl start mariadb ``` - 设置开机自动启动: ``` sudo systemctl enable mariadb ``` 4. **配置防火墙**: - 确保允许外部访问MySQL监听端口(默认是3306): ``` sudo ufw allow 3306/tcp sudo ufw reload ``` 5. **安装phpMyAdmin**: - 添加phpMyAdmin官方仓库: ``` sudo apt-get install software-properties- 更新包列表安装phpMyAdmin: ``` sudo apt-get update sudo apt-get install phpmyadmin ``` 6. **配置phpMyAdmin**: - 修改Apache或Nginx的配置文件(取决于你的Web服务器),增加对PHP和phpMyAdmin的路径指向,允许通过域名访问: - 对于Apache: ```bash sudo nano /etc/apache2/sites-available/phpmyadmin.conf ``` - 对于Nginx: ```bash sudo nano /etc/nginx/sites-available/default ``` 将`DocumentRoot`指向phpMyAdmin的目录,允许外部IP访问。 7. **重启Web服务器**: - 对于Apache: ``` sudo service apache2 restart ``` - 对于Nginx: ``` sudo service nginx restart ``` 现在,你应该可以在浏览器输入`http://your_domain_or_IP/phpmyadmin`来访问phpMyAdmin了。记得用之前创建的用户名和密码登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值