mysql包安裝 mysql原始碼包安裝方法

2021-10-19 21:49:51 字數 2843 閱讀 8041

mysql安裝前的準備工作

環境準備:linux系統cmake   mysql安裝包

解除安裝掉rpm包安裝的mysql

yum -y remove mysql mysql-server

rm -rf /etc/my.cnf

安裝解決依賴關係:yum -y install ncurses-devel openssl-devel bison gcc gcc-c++

mysql原始碼包安裝

將原始碼包上傳到/usr/local/src

tar xzf mysql安裝包

yum -y install cmake

yum -y install bison

groupadd mysql

useradd -g mysql mysql

cd /lamp/mysql-5.5.23

cmake\

-dcmake_install_prefix=/usr/local/mysql\

-dmysql_unix_addr=/tmp/mysql.sock  -dextra_charsets=all\

-ddefult_charset=utf8  -ddefault_collation=utf8_general_ci\

-dwith_myisam_storage_engine=1  -dwith_innobase_storage_engine=1\

-dwith_memory_storage_engine=1 -dwith_readline=1 -denabled_local_infile=1\

-dmysql_user=mysql -dmysql_tcp_port=3306\

-dmysql_datadir=/usr/local/mysql/data\

-dsysconfdir=/etc\

cmake -dcmake_install_prefix=/usr/local/mysql  //安裝位置

-dmysql_unix_addr=/tmp/mysql.sock   //指定socket(套接字)檔案位置

-dextra_charsets=all //擴充套件字元支援

-ddefult_charset=utf8 //預設字符集

-ddefault_collation=utf8_general_ci //預設字元校對

-dwith_myisam_storage_engine=1 //安裝myisam儲存引擎

-dwith_innobase_storage_engine=1 //安裝innodb儲存引擎

-dwith_memory_storage_engine=1 //安裝memory儲存引擎

-dwith_readline=1 //支援readline庫

-denabled_local_infile=1 //啟用載入本地資料庫

-dmysql_user=mysql //指定mysql執行使用者

-dmysql_tcp_port=3306 //指定mysql埠

-dmysql_datadir=/usr/local/mysql/data//資料庫目錄,非常重要,如果再企業裡這裡不是乙個普通的目錄而是乙個儲存掛載點

-dsysconfdir=/etc  //配置檔案目錄

make && make install

實際生產環境中都是用指令碼方式,因為手工效率低,容易出錯,這裡的配置選項是常用的,在實際生產環境中考慮到調優,效能,安排方面來做其他對應的選項。

mysql初始化過程,初次使用

cd /usr/local/mysql

chown  mysql:mysql -r /usr/local/mysql  //設定所有者為mysql

./scripts/mysql_install_db --user=mysql  --datadir=/usr/loacl/mysql/data  //建立資料庫授權表,初始化資料庫,初始化失敗的原因一般都是沒有指定字符集等,主機名解析問題等

cp support-files/my-huge.cnf /etc/my.cnf  //大型資料庫模板來初始化它的主配置檔案

cp  support-files/mysql.server  /etc/init.d/mysqld   //複製開機啟動服務指令碼紅字部分是源**解壓後目錄位置

chmod a+x /etc/init.d/mysqld   //賦予開機自啟動指令碼執行許可權

chkconfig --add mysqld     //新增到開機自啟動

chkconfig  --list mysqld

chkconfig mysqld on

service mysqld on

service mysqld start

如果啟動失敗一般情況去看錯誤日誌,它會告訴你原因,一般都是主機名能解析,字符集沒有指定等原因

netstat -an |grep mysql  //檢視資料庫是否啟動,裡面包含了配置檔案,錯誤日誌位置,安裝資訊,埠號,字符集等等程序資訊

vim /etc/profile  //編輯這個配置檔案,方便以後每個人都直接使用mysql命令,不需要再加全路徑

//將mysql路勁加入到環境變數中  ,紅色字型是增加部分

source /etc/profile    //讓配置檔案生效

echo "export path=$path:/usr/local/mysql/bin" >> /etc/profile  新增到系統環境變數便於搜尋,如果是rpm包會自動放到path變數中的

source /etc/porfile

登入測試:

mysqladmin  -uroot password『mysql123』//設定mysql密碼

mysql -u root -p mysql123登入測試:

ctrl+l  清屏

mysql5 6原始碼包 MySQL5 6原始碼包安裝

以下我們在centos7作業系統上以mysql5.6為例來進行一下安裝 環境準備 可聯網的yum源或者本地系統盤 二者任一,此步驟主要是按照編譯的必須環境,如果確定已有可跳過 開始安裝 安裝編譯環境 如果有gcc等編譯環境可跳過 yum install y make gcc ncurses deve...

windows平台如何除錯mysql原始碼?

前期準備 1 安裝visual studio community 2017 2 安裝cmake 3 安裝bison,需手動新增到環境變數 4 mysql原始碼5.7.23 5 boost 1 59 0.tar.gz 具體操作 1 解壓5.7.23原始碼,並在原始碼目錄新建bld和boost目錄,將b...

Mysql源的安裝

一 mysqlyum源 1.配置yum源 curl o 安裝mysql源 yum localinstall mysql57 community release el7 11.noarch.rpm 檢查mysql源是否安裝成功 yum repolist enabled grep mysql.commu...