centos 原始碼安裝mysql

2021-09-01 07:55:52 字數 2680 閱讀 6659

---------------安裝mysql (原始碼三步安裝)-------------------------

# cd /mnt/

# tar zxvf mysql-5.0.84.tar.gz

# cd mysql-5.0.84

# ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory 

說明:安裝到=/usr/local/mysql 下,語言用utf8

通到錯誤 :configure: error: no acceptable c compiler found in $path 

說明沒安gcc,  現在安:

檢視系統是否安裝了gcc和安裝程式的版本號:

gcc -v 

c++ -v 

g++ -v 

如果沒有就用 以下命令安裝

#yum install  gcc 

#yum install  gcc-c++ 

#yum install  gcc-gfortran 

再次:# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory

還是出錯:

checking for termcap functions library... configure: error: no curses/termcap library found

說明要安ncurses

#yum install ncurses-devel

提示安裝n個軟體,略, 按"y",  完成

再次:# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile --with-low-memory

出現:thank you for choosing mysql!  說明mysql安裝的第一步成功

------------

# make && make install

如果 你的gcc-c++是在configure後安裝的,再重新configure一下,可以會以下錯誤:

error: redeclaration of c++ built-in type 『bool』

慢長的等待,安好了

-------------

建使用者,使用者組 

# groupadd mysql

# adduser -g mysql mysql

# cp support-files/my-medium.cnf /etc/my.cnf

本例中my-medium.cnf檔案在這裡: /mnt/mysql-5.0.84/support-files/my-medium.cnf

我們的mysql安裝在 /usr/local/mysql/ 裡

# chown -r mysql.mysql /usr/local/mysql/

# /usr/local/mysql/bin/mysql_install_db --user=mysql

# chown -r root.root /usr/local/mysql/

# chown -r mysql.mysql /usr/local/mysql/var/

啟動一下  ,後面加乙個&表示後台執行

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

# netstat -ant  看到3306端品號,說明已啟動

加入到開機啟動中

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

給許可權# chmod 755 /etc/rc.d/init.d/mysqld

把mysqld服務加入啟動中

# chkconfig --add mysqld

執行級別

# chkconfig --level 345 mysqld on

設定密碼

# /usr/local/mysql/bin/mysqladmin -u root password "****"

進入mysql

# /usr/local/mysql/bin/mysql -uroot -p

輸入密碼,就進入了

看有哪些庫 :show databases;

退出:quit

配置mysql 庫檔案的搜尋路徑:

# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf

# ldconfig    生效

# ldconfig -v  輸出一下

新增mysql到系統的環境變數中

# echo "export path=$path:/usr/local/mysql/bin">>/etc/profile

# source /etc/profile  生效

完成

在Centos7原始碼包編譯安裝MySQL5 7

wgettar xf mysql boost 5.7.23.tar.gzuseradd s sbin nologin mysqlmkdir p data mysql data chown r mysql mysql data mysqlyum install gcc gcc c ncurses de...

Cent歐式Linux原始碼安裝mysql出的錯

1 gcc的依賴 linux在安裝gcc時需要cpp和cloog ppl 但是在安裝cpp的時候需要這個依賴 libmpfr.so.1 64bit is needed by cpp 4.4.6 3.el6.x86 64 安裝cloog ppl的時候需要這2個依賴 libppl.so.7 64bit ...

centos6 7環境上原始碼安裝mysql5 6

本文是繼上篇文章centos6.7環境上原始碼安裝nginx1.12.1,繼續安裝mysql的說明,因此環境同上,再次就不在贅述。注意 從mysql5.5開始,不再使用make進行編譯,而是採用cmake進行編譯。所以沒有安裝cmake的還得安裝cmake 二,安裝cmake yum install...