ARM64架构下安装mysql5.7.22的全过程MySQL下载地址为:
# 设置开机启动
# cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# systemctl enable mysqld
5. 添加环境变量
# vim /etc/profile
添加下⾯两⾏代码:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
# source /etc/profile
5. 初始化启动mysql
# ⽆密码初始化登录
# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执⾏这⾥出现错误:
解决⽅法:
mysql下载后安装中出现提示不到安装包vim /etc/myf
查看⽂件,寻datadir=...
查看到:datadir=/usr/local/mysql/data,
这个是data保存⽬录。
进⼊/usr/local/mysql/data后,查看到确实有数据:
将/usr/local/mysql/data备份,
cd /usr/local/mysql
mv data data.bak
接着执⾏:
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#开启mysql
# systemctl start mysqld
#查看状态
# systemctl status mysqld
这⾥表⽰mysql已经安装成功了。
因为mysql的这个初始密码安装稍有差池就会出错,之前在Win10上安装也出现过这样的情况,所以这⾥我们先设置⼀下不进⾏密码审核。
在mysql安装路径到 my.ini(⼀般linux系统在/etc/my.ini)
vim打开:
在 [mysqld] 这⼀⾏下:
添加 skip-grant-tables 跳过密码校验
本⼈环境下⽂件名为:myf
使⽤:mysql -u root 进⾏登录
某次重启开发板后,出现错误:
# mysql -u root
-bash: mysql: command not found
原因:这是由于系统默认会查/usr/bin下的命令,如果这个命令不在这个⽬录下,当然会不到命令,我们需要做的就是映射⼀个链接到/usr/bin⽬录下,相当于建⽴⼀个链接⽂件。⾸先得知道mysql命令或mysqladmin命令的完整路径,⽐如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执⾏命令:
# ln -s /usr/local/mysql/bin/mysql /usr/bin
提⽰出现错误
原因是缺少libncurses.so.5共享库。
解决⽅法:
本⼈使⽤的是EAIDK-610开发板,在板⼦的/lib64⽂件夹下查看到系统拥有libncurses.so.6.1的⽂件。
所以使⽤软连接创建⼀个libncurses.so.6.1指向libncurses.so.5的连接,这个共享库可以向下兼容。
具体参考下⾯图⽚事例。
再次使⽤:mysql -u root 进⾏登录,登录成功。
到此这篇关于ARM64架构下安装mysql5.7.22的全过程的⽂章就介绍到这了,更多相关ARM64安装mysql5.7.22内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论