鲲鹏系列服务器arm架构安装mysql8.0.17数据库
1.环境要求
华为鲲鹏920处理器;Centos7.6
2.安装OS依赖包
3.升级cmake
下载cmake3.5.2。(mysql需要升级cmake版本至3.4.3或者以上)
将软件包上传至服务器/home目录,并解压。
#cd /home
#tar -zxvf cmake-3.5.2.tar.gz
进入解压后目录。
#cd cmake-3.5.2
升级cmake。
#./bootstrap
#make -j 2(编译命令参数**-j后数字为CPU核数,可用“cat /proc/cpuinfo | grep processor | wc -l”**进行查看,此数值应小于等于CPU核数。此过程非常慢,建议执行命令行放一边等待)
#make install
确认cmake的版本是否为3.5.2。
#/usr/local/bin/cmake --version
4.升级gcc
下载gcc7.3.0。
将gcc-7.3.0.tar.gz上传至“/home”目录下,并解压。
#cd /home
#tar -xvf gcc-7.3.0.tar.gz
编译安装gcc。
#cd /home/gcc-7.3.0
#./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap
- --perfix=PATH:指定gcc软件安装目录。默认路径/usr
- --mandir=PATH:指定gcc软件文档目录。默认路径/usr/share/man
- --infodir=PATH:指定gcc软件日志信息目录。默认路径/usr/share/info
- --enable-bootstrap:指定启用bootstrap方式安装。
#make -j 2(-j 2 参数充分利用多核CPU优势,加快编译速度,编译过程很长,可以先做其他任务)
说明:
编译命令参数**-j后数字为CPU核数,可用“cat /proc/cpuinfo | grep processor | wc -l”**进行查看,此数值应小于等于CPU核数。
#make install
确认gcc的版本是否为7.3.0。
#gcc -v
5.编译和安装
下载源码包。
下载MySQL源码包(includes Boost Headers)。
将mysql-boost-8.0.17.tar.gz上传至服务器“/home”目录下,并解压。
#cd /home
#tar -zxvf mysql-boost-8.0.17.tar.gz
进入“/home/mysql-8.0.17”源码文件夹。
#cd /home/mysql-8.0.17
执行编译。
#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EMBEDDED_SERVER=1 -DCMAKE_C_COMPILER=/usr/bin/gcc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/home/mysql-8.0.17/boost/boost_1_69_0 -DFORCE_INSOURCE_BUILD=1
在编译安装的时候,路径要根据实际情况而定,表1为对编译安装的关键路径的解释。
执行安装。
#make -j 2
这里可以可能会出现错误:1.virtual memory exhausted: Cannot allocate memory
可能是服务器未给你分配虚拟内存,所以可以通过自行增加虚拟内存的方法予以解决:
#make install
5.配置MySQL
groupadd mysql useradd -s /sbin/nologin -M -g mysql mysql chown -R mysql:mysql /usr/local/mysql cd /usr/local/mysql mkdir -p /data/log /data/data /data/run
初始化操作,执行下述命令后,会产生初始随机密码,需要记录。 bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/data --user=mysql
chown -R mysql:mysql /data ln -s /data/data/mysql.sock /tmp/mysql.sock
配置/etc/my.cnf文件
服务配置: cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start
6.连接到mysql
登录mysql:mysq mysql -uroot -p
然后输入刚刚记录的密码
如果修改密码时无法识别mysql,使用**# ln -s /usr/local/mysql/bin/mysql /usr/bin**命令软连接
修改密码:alter user 'root'@'localhost' identified by '你的密码';
这时候你的mysql就能使用了。
鲲鹏系列服务器arm架构安装mysql8.0.17数据库
1.环境要求
华为鲲鹏920处理器;Centos7.6
2.安装OS依赖包
3.升级cmake
下载cmake3.5.2。(mysql需要升级cmake版本至3.4.3或者以上)
将软件包上传至服务器/home目录,并解压。
#cd /home
#tar -zxvf cmake-3.5.2.tar.gz
进入解压后目录。
#cd cmake-3.5.2
升级cmake。
#./bootstrap
#make -j 2(编译命令参数**-j后数字为CPU核数,可用“cat /proc/cpuinfo | grep processor | wc -l”**进行查看,此数值应小于等于CPU核数。此过程非常慢,建议执行命令行放一边等待)
#make install
确认cmake的版本是否为3.5.2。
#/usr/local/bin/cmake --version
4.升级gcc
下载gcc7.3.0。
将gcc-7.3.0.tar.gz上传至“/home”目录下,并解压。
#cd /home
#tar -xvf gcc-7.3.0.tar.gz
编译安装gcc。
#cd /home/gcc-7.3.0
#./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap
#make -j 2(-j 2 参数充分利用多核CPU优势,加快编译速度,编译过程很长,可以先做其他任务)
说明:
编译命令参数**-j后数字为CPU核数,可用“cat /proc/cpuinfo | grep processor | wc -l”**进行查看,此数值应小于等于CPU核数。
#make install
确认gcc的版本是否为7.3.0。
#gcc -v
5.编译和安装
下载源码包。
下载MySQL源码包(includes Boost Headers)。
将mysql-boost-8.0.17.tar.gz上传至服务器“/home”目录下,并解压。
#cd /home
#tar -zxvf mysql-boost-8.0.17.tar.gz
进入“/home/mysql-8.0.17”源码文件夹。
#cd /home/mysql-8.0.17
执行编译。
#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EMBEDDED_SERVER=1 -DCMAKE_C_COMPILER=/usr/bin/gcc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/home/mysql-8.0.17/boost/boost_1_69_0 -DFORCE_INSOURCE_BUILD=1
在编译安装的时候,路径要根据实际情况而定,表1为对编译安装的关键路径的解释。
执行安装。
#make -j 2
这里可以可能会出现错误:1.virtual memory exhausted: Cannot allocate memory
可能是服务器未给你分配虚拟内存,所以可以通过自行增加虚拟内存的方法予以解决:
#make install
5.配置MySQL
groupadd mysql useradd -s /sbin/nologin -M -g mysql mysql chown -R mysql:mysql /usr/local/mysql cd /usr/local/mysql mkdir -p /data/log /data/data /data/run
初始化操作,执行下述命令后,会产生初始随机密码,需要记录。 bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/data --user=mysql
chown -R mysql:mysql /data ln -s /data/data/mysql.sock /tmp/mysql.sock
配置/etc/my.cnf文件
服务配置: cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start
6.连接到mysql
登录mysql:mysq mysql -uroot -p
然后输入刚刚记录的密码
如果修改密码时无法识别mysql,使用**# ln -s /usr/local/mysql/bin/mysql /usr/bin**命令软连接
修改密码:alter user 'root'@'localhost' identified by '你的密码';
这时候你的mysql就能使用了。