本次使用的是树莓派4B,安装树莓派爱好者基地2.0版本,准备搭建一个博客项目。使用的Java8和MySQL5.7。
以下就是安装步骤:
- 下载树莓派爱好者基地无桌面增强版,因为增强版的功能比较多吧。
下载的方式:关注微信公众号“树莓派爱好者基地”发送「2.0正式版」即可获得。 - 下载后写进SD卡里面,使用的工具《SDFormatter》进行SD卡进行格式化(百度下载),再使用《Win32DiskImager》进行烧写。
- 查找树莓派IP,进行树莓派连接,输入账号 pi 密码 reapberry。
接下来就是安装Java8,安装过程我是参考:这一篇文章
- 下载JDK,下载地址:JDK1.8
- 下载完成后,解压
tar -zxvf jdk-8u301-linux-aarch64.tar.gz
- 将解压后的文件夹剪切到usr/local/jdk1.8 目录下
cd /usr/local
sudo mkdir jdk1.8
sudo mv jdk-8u301-linux-aarch64 /usr/local/jdk1.8/
- 接下来配置Java的环境变量。
sudo vim bash.bashrc
所以我将这段代码添加在文件最后面
#jdk
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
这一段代码放在: /etc/bash,如下图所示
- 重启设备
reboot
再接着安装MySQL5.7,我不是安装默认的MariaDB数据库。假如你安装了MariaDB数据库,可以用一下命令来卸载。
sudo apt-get remove mariadb-server
sudo apt-get remove --auto-remove mariadb-server
sudo apt-get purge mariadb-server
sudo apt-get purge --auto-remove mariadb-server
那就正式的开始安装MySQL吧。
- 首先创建一个文件夹,用来存放文件,然后下载相关deb文件
wget http://launchpadlibrarian.net/451652941/mysql-server_5.7.28-0ubuntu0.18.04.4_all.deb
wget http://launchpadlibrarian.net/451655612/mysql-server-5.7_5.7.28-0ubuntu0.18.04.4_arm64.deb
wget http://launchpadlibrarian.net/451655610/mysql-client-5.7_5.7.28-0ubuntu0.18.04.4_arm64.deb
wget http://launchpadlibrarian.net/353280751/mysql-common_5.8+1.0.4_all.deb
wget http://launchpadlibrarian.net/451655611/mysql-client-core-5.7_5.7.28-0ubuntu0.18.04.4_arm64.deb
wget http://launchpadlibrarian.net/451655613/mysql-server-core-5.7_5.7.28-0ubuntu0.18.04.4_arm64.deb
wget http://launchpadlibrarian.net/355861262/libevent-core-2.1-6_2.1.8-stable-4build1_arm64.deb
接着执行
# 一般会报错,反复执行直到不报错为止
dpkg -i *.deb
直到这样子才是可以的
- 访问MySQL
# mysql的root用户密码默认为空
mysql -uroot -p
设置密码
mysql> use mysql;
//mysql> UPDATE user SET password=password("test123") WHERE user='root'; 这是MySQL5.6的
mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> exit;
到现在,MySQL已经安装好并设置密码了。
- 接下来设置外网可以连接,比如用Navicat进行连接
设置MySQL的配置文件
/etc/mysql/my.cnf//这个文件没有,查看这个文件引用的其他文件,引用的文件里面有
找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;
sudo service mysql restart # 重启服务
接下来进入数据库
mysql -u root -p123456 # 直接回车进入
mysql> update user set host='%' where user='root';
mysql> flush privileges;
mysql> exit;
安装完成啦!!!