mysqlaarch64_aarch64华为鲲鹏服务器安装Mysql5.7
安装任意Mysql版本都适⽤
配置本地yum源
备份原yum库⽂件并将新配置写⼊repo⽂件。 #mv /pos.d/ /pos.d-bak
#mkdir /pos.d
#echo -e "[kunpeng]\nname=CentOS-kunpeng - Base -
mirrors.huaweicloud\nbaseurl=mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1"
> /pos.po
确认上⼀步操作写⼊成功。 #cat /pos.po
安装RPM包
mysql下载配置
清除缓存。 #yum clean all
创建缓存。 #yum makecache
安装数据库rpm包。 #yum -y install mysql-5.7.27-1.el7.aarch64 --enablerepo=[kunpeng]
查看安装后的rpm包。 #rpm -qa | grep mysql
修改配置⽂件。
编辑myf配置⽂件,其中⽂件路径(包括软件安装路径basedir、数据路径datadir等)根据实际情况修改。 #rm -f /etc/myf
#echo -e "[mysqld_safe]\nlog-error=/data/mysql/log/mysql.log\npid-
file=/data/mysql/run/mysqld.pid\n[mysqldump]\nquick\n[mysql]\nno-auto-rehash\n[client]\ndefault-character-
set=utf8\nsocket=/data/mysql/run/mysql.sock\n[mysqld]\nbasedir=/usr/local/mysql\ntmpdir=/data/mysql/tmp\ndatadir=/data/ > /etc/myf
确保myf配置⽂件修改正确。 #cat /etc/myf
修改/etc/myf⽂件的组和⽤户为mysql:mysql。 #chown mysql:mysql /etc/myf
创建⽂件夹:
data/mysql/log, data/mysql/tmp, data/mysql/data data/mysql/run
配置环境变量。
安装完成后,将MySQL⼆进制⽂件路径到PATH。
其中PATH中的“/usr/local/mysql/bin”路径,为MySQL软件安装⽬录下的bin⽂件的绝对路径。 #echo export
PATH=$PATH:/usr/local/mysql/bin >> /etc/profile
使环境变量配置⽣效。 #source /etc/profile
初始化数据库。
如果采⽤镜像站RPM安装⽅式安装,则需要额外做以下操作步骤避免初始化数据库失败:
下载压缩包rpm-bug.zip并上传到服务器/home⽬录下。
解压压缩包。 #cd /home/
#unzip rpm-bug.zip
进⼊解压后的⽂件⽬录并将其中的⽂件放⼊到指定⽬录(如果有是否重写⽂件等提⽰,则输⼊y然后回车)。 #cd rpm-bug
#cp libatomic.so.1 /usr/lib64/
#cp libstdc++.so.6.0.24 /lib64/
#rm /lib64/libstdc++.so.6
#ln -s /lib64/libstdc++.so.6.0.24 /lib64/libstdc++.so.6
#cp libaio.so.1.0.1 /usr/lib64/libaio.so.1
#/usr/local/mysql/bin/mysqld --defaults-file=/etc/myf --initialize --basedir=/usr/local/mysql --datadir=/data/mysql/data
上图回显信息中最后⼀⾏中有初始密码,请注意保存,5时会⽤到。
启动数据库。
启动MySQL,执⾏下⾯命令后回车。 $/usr/local/mysql/bin/mysqld_safe --user=root --basedir=/usr/local/mysql --
datadir=/data/mysql/data &
mysqld_safe脚本会在启动MySQL服务器后继续监控其运⾏情况,并在其死机时重新启动它。
如果第⼀次启动数据库服务,以root⽤户启动数据库,则启动时会提⽰缺少mysql.log⽂件⽽导致失败。使⽤mysql⽤户启动之后,会在/data/mysql/log⽬录下⽣成mysql.log⽂件,再次使⽤root⽤户启动则不会报错。
查看数据库进程。 $ps -ef | grep mysql
以mysql⽤户登录数据库。
登录时输⼊的密码为3时设置的初始密码,请留意包括特殊字符。 $/usr/local/mysql/bin/mysql -uroot -p -S /tmp/mysql.sock
配置数据库帐号密码。
修改本地root⽤户登录密码。
mysql>**alter user 'root'@'localhost' identified by "123456";
创建全域root⽤户(允许root从其他服务器访问)。
mysql>create user 'root'@'%' identified by '123456';
进⾏授权。
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
mysql>flush privileges;
退出数据库。
执⾏\\q或者exit退出数据库。
mysql>exit

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。