Arm平台离线安装MySQL数据库服务器
一、下载文件
1.链接: 官方下载地址
2.下载得到如下文件:“mysql-8.0.34-linux-glibc2.17-aarch64.tar”
3.解压文件得到三个压缩文件:“mysql-8.0.34-linux-glibc2.17-aarch64.tar.gz”、“mysql-test-8.0.34-linux-glibc2.17-aarch64.tar.gz”、“mysql-router-8.0.34-linux-glibc2.17-aarch64.tar.gz”
4.继续解压“mysql-8.0.34-linux-glibc2.17-aarch64.tar.gz”得到目录"mysql-8.0.34-linux-glibc2.17-aarch64"
5.将"mysql-8.0.34-linux-glibc2.17-aarch64"目录放置Arm平台"/usr/local"目录下。
二、开始安装
进入MySQL目录
cd /usr/local/mysql-8.0.34-linux-glibc2.17-aarch64/
(1)创建mysql符号链接:
sudo ln -s /usr/local/mysql-8.0.34-linux-glibc2.17-aarch64/ /usr/local/mysql
(2)执行初始化:过程中会为root用户生成一个随机密码并打印至控制台
sudo bin/mysqld --initialize --user=ubuntu(你的用户名)
(3)创建证书和密钥文件(若该步失败请检查上面mysql符号链接是否创建成功)
sudo bin/mysql_ssl_rsa_setup
(4)启动MySQL服务器
方式一:(前台启动占用当前终端且ssh登录断开会中断运行)
sudo bin/mysqld_safe --user=ubuntu(你的用户名) &
方式二:(后台启动不会占用当前终端,建议首次启动选方式一,可以控制台直观的看到启动有没有报错)
sudo nohup bin/mysqld_safe --user=ubuntu(你的用户名) &
(5)登录MySQL数据库
注:密码是执行初始化时控制台打印的随机密码
sudo /usr/local/mysql/bin/mysql -u root -p
(6)更新密码
例:将密码更新为123456,请根据实际情况为您的root用户设置一个足够安全的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
提示:
Query OK, 0 rows affected (0.01 sec)
更新完密码后退出数据库登录
(7)设置允许其它机器登录
登录到数据库
注:密码为刚刚更新的新密码
sudo /usr/local/mysql/bin/mysql -u root -p
创建用户
例如其他用户登陆密码为:000000
CREATE USER 'root'@'%' IDENTIFIED BY '000000';
提示:
Query OK, 0 rows affected (0.01 sec)
其他用户可见本地数据库
执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
提示:
Query OK, 0 rows affected (0.02 sec)
执行:
FLUSH PRIVILEGES;
提示:
Query OK, 0 rows affected (0.02 sec)
配置环境变量
sudo gedit /etc/profile
写入
export PATH=/usr/local/mysql/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH
source /etc/profile
参考:https://blog.ximinghui.org/install_mysql8.html
Arm平台离线安装MySQL数据库服务器----介绍完毕。