mysql移植kunpeng平臺

      網友投稿 844 2022-05-29

      一、移植評估

      1.1工具安裝:

      進入http://www.huaweicloud.com/kunpeng/software.html進入華為kunpeng社區

      左側選擇開發工具,找到Dependency Advisor 與Porting Advisor。(-:https://mirrors.huaweicloud.com/kunpeng/archive/Porting_Dependency/Packages/),新版本名字為:Code-Scanner_2.2.T2.SPC200

      下載所需的軟件包工具與指導文檔

      根據指導文檔,上傳安裝包,解壓安裝。就能打開進入相應工具的登錄界面。

      軟件會分析出具體需要移植的工作量人天信息。

      二、安裝調試

      第一步:配置源

      1.1、編輯repo源文件

      vi /etc/yum.repo.d/centos.repo

      [centos]

      name=centos

      baseurl=file:///mnt

      gpgcheck=0

      enabled=1

      1.2、掛載光盤

      mount -o loop CentOS-7-aarch64-Everything-1810.iso /mnt

      1.3、執行yum清理緩存

      yum clean all

      yum makecache

      yum list

      第二步:安裝依賴包

      yum install -y bison* ncurses* bzip2 wget

      第三步:升級GCC到5.3版本或者以上。

      3.1創建目錄并上傳gcc包

      mkdir -p /root/tool

      在lnmp的安裝包里找到gcc-7.3.0.tar.gz上傳到kunpeng服務器上的/root/tool 目錄

      3.2 進入 root/tool 目錄并解壓 gcc 壓縮包 。

      tar -xvf gcc--7.3.0.tar.gz -C /root/tool

      3.3將gmp 6.1.0、isl 0.16.1、mpc 1.0.3、mpfr 3.1.4等依賴包上傳等依賴包上傳至/root/tool/gcc-7.3.0文件夾中。

      3.4執行下面命令安裝gcc-7.3.0依賴包

      cd /root/tool/gcc-7.3.0

      ./contrib/download_prerequisites

      3.5編譯安裝編譯安裝 gcc。。

      mkdir gcc-build-7.3.0

      cd gcc-build-7.3.0

      ../configure --enable-checking=release --enable-language=c,c++ ---disable-multilib --prefix=/usr

      make -j16 && make install

      3.6 查看 gcc 版本。

      查看命令gcc -v 。 如果顯示類似下 圖的信息 說明 gcc 安裝成功

      第四步:安裝Mysql-5.7.28

      4.1將mysql-boost-5.7.28.tar.gz上傳/root/tool將解壓

      cd /root/tool

      tar -zxvf mysql-boost-5.7.28.tar.gz -C /root/tool

      4.2編譯安裝

      cd /root/tool/mysql-5.7.28

      vi cmake.sh

      文件內容如下,其中,“DWITH_BOOST ”的取值請根據實際的 boost 路徑修改。

      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

      -DMYSQL_DATADIR=/data/data \

      -DSYSCONFDIR=/etc \

      -DWITH_INNOBASE_STORAGE_ENGINE=1 \

      -DWITH_PARTITION_STORAGE_ENGINE=1 \

      -DWITH_FEDERATED_STORAGE_ENGINE=1 \

      -DWIHT_BLACKHOLE_STORAGE_ENGINE=1 \

      -DWITH_MYISAM_STORAGE_ENGINE=1 \

      -DENABLED_LOCAL_INFILE=1 \

      -DENABLE_DTRACE=0 \

      mysql移植到kunpeng平臺

      -DDEFAULT_CHARSET=utf8mb4 \

      -DDEFAULT_COLLATION=utf8mb4_general_ci \

      -DWITH_EMBEDDED_SERVER=1 \

      -DDOWNLOAD_BOOST=1 \

      -DWITH_BOOST=/root/tool/mysql-5.7.28/boost/boost_1_59_0

      4.3賦權并運行cmake.sh

      chmod a+x cmake.sh

      ./cmake.sh

      注意:

      提示:CMake Error at cmake/ssl.cmake:66

      解決:yum install openssl-devel

      CentOS安裝MySQL時報Curses library not found

      解決:

      rm /root/tool/mysql-5.7.28/CMakeCache.txt

      yum install ncurses-devel

      4.4編譯安裝mysql

      make -j8 && make install

      注意:

      -j8指的是你lscpu輸出的cpu核數量

      lscpu | grep -w 'CPU(s)'

      第五步:配置mysql

      5.1創建mysql的用戶與用戶組

      groupadd mysql

      useradd -g mysql mysql

      5.2.修改/usr/local/mysql的權限

      chown -R mysql:mysql /usr/local/mysql

      5.3進入安裝路徑,創建data,log,run文件夾,執行初始化配置腳本,生成初始的數據庫和表,過程會產生初始的數據庫的root密碼要記住。

      cd /usr/local/mysql

      mkdir -p /data/data /data/log? /data/run

      bin/mysqld --initialize --basedir=/usr/local/mysql? --datadir=/data/data --user=mysql

      5.4創建mysql.log和mysql.pid文件,賦予mysql用戶與組權限,mysql.log和mysql.pid為空文件即可。

      touch /data/log/mysql.log

      touch /data/run/mysql.pid

      chown -R mysql:mysql /usr/local/mysql

      chown -R mysql:mysql /data/

      5.5修改my.cnf文件,以下幾行修改即可

      vi /etc/my.cnf

      [mysqld]

      datadir=/data/data/

      socket=/data/data/mysql.sock

      symbolic-links=0

      [mysqld_safe]

      log-error=/data/log/mysql.log

      pid-file=/data/run/mysql.pid

      5.6運行mysql

      啟動mysql服務

      cd /usr/local/mysql

      cp support-file/mysql.server /etc/init.d/mysql

      chkconfig mysql on

      service mysql start

      查看是否運行

      ps -ef? | grep mysql

      5.7添加環境變量,使生效

      vi ~/.bash_profile

      添加 如下內容:

      export PATH=/usr/local/mysql/bin/:$PATH

      使用生效:

      source ~/.bash_profile

      5.8建立套接字軟鏈接,

      ln -s /data/data/mysql.sock /tmp/mysql.sock

      5.9查看mysql的版本

      mysql -uroot -p 前面初始化時生成的密碼

      第六步:修改mysql管理員密碼

      mysql -uroot -p前面初始化的密碼

      >set password=password('123456');

      >grant all privileges on *.* to root@'%' identified by '123456' with option;

      >flush privileges;

      退出使用新密碼嘗試登錄

      第七步:創建普通用戶與創建數據庫(用戶名為:sysuser,數據庫名:testdb)

      mysql -uroot -p123456

      >create user 'sysuser'@'localhost' identified by '123456'

      >grant all privileges on *.* to 'sysuser'@'localhost';

      >flush privileges;

      >create database testdb;

      數據庫 MySQL

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Lena圖像分解成小塊與從小塊合成
      下一篇:Linux core dump問題定位
      相關文章
      亚洲国产专区一区| 亚洲AV无码片一区二区三区| 亚洲国产成人久久笫一页| 亚洲av无码一区二区三区天堂古代| 中文字幕亚洲精品| 亚洲视频在线观看一区| 亚洲爱情岛论坛永久| 精品亚洲永久免费精品| 亚洲精品狼友在线播放| 国产亚洲精品国产| 亚洲国产精品无码久久久不卡 | 亚洲一欧洲中文字幕在线| 亚洲一区二区三区免费观看| 亚洲一区二区三区免费观看| 在线观看亚洲AV日韩AV| 亚洲国产精品自在自线观看| 日韩欧美亚洲国产精品字幕久久久| 亚洲av无码一区二区三区四区 | 在线观看免费亚洲| 亚洲成年看片在线观看| 亚洲国产日韩成人综合天堂| 亚洲一级片免费看| 亚洲自偷自偷图片| 中文字幕不卡亚洲| 亚洲国产综合无码一区| 国产l精品国产亚洲区在线观看| 亚洲日韩av无码| 亚洲av永久无码精品国产精品| 亚洲国产成人一区二区三区| 国产亚洲精品资源在线26u| 久久国产亚洲精品麻豆| 亚洲精品无码不卡| 亚洲一区二区三区电影| 亚洲国产美女精品久久久久| 亚洲熟妇AV一区二区三区宅男| 日本系列1页亚洲系列| 超清首页国产亚洲丝袜| 亚洲丁香色婷婷综合欲色啪| 亚洲精品无码久久久久久久| 亚洲综合av一区二区三区| 亚洲av日韩综合一区二区三区|