lamp之原始碼包安裝mysql

2021-07-23 12:50:12 字數 2885 閱讀 4090

tar -xzvf mysql-6.0.11-alpha.tar.gz

mv mysql-6.0.11-alpha  mysql

********************==mysql********************==

1.建立mysql所需的目錄

mkdir -p mysql/

2.建立mysql使用者組

useradd mysql

3.檢查編譯環境 echo $? 當為0的時候表示沒有錯誤

./configure \

--prefix=/data1/services/mysql \

--sysconfdir=/data1/services/mysql/etc \

--localstatedir=/data1/services/mysql/database \

--with-charset=utf8

configure: error: no acceptable c compiler found in $path

details.你的機器裡沒有安裝任何c語言編譯器,可以安裝gcc。 可以在安裝盤裡找到gcc相關的包進行安裝,不過會比較繁瑣,因為關聯的包會比較多。 如果可以上網,使用yum安裝是比較好的選擇: yum install gcc

yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl

4.編譯安裝mysql

make && make install

make: *** no targets specified and no makefile found.  stop.

仔細檢視 ./configure時,報了下邊幾個錯

checking for tgetent in -lncurses... no

checking for tgetent in -lcurses... no

checking for tgetent in -ltermcap... no

checking for tgetent in -ltinfo... no

checking for termcap functions library... configure: error: no curses/termcap library found(重點錯誤)

看錯誤提示 可知是找不到curses,,  所以是缺少ncurses安裝包  造成的

解決方法如下:

我的系統是redhat5系列:

yum list|grep ncurses

yum -y install ncurses-devel

完成後,重新 ./configure --prefix=/data1/services/mysql --with-charset=gbk,make && make install

5.安裝mysql test information_schema資料庫

cd /data1/services/mysql

bin/mysql_install_db --user=mysql

6.建立mysql配置檔案

cd mysql目錄

cp share/mysql/my-huge.cnf /etc/my.cnf

cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld

chown -r mysql:mysql database

chown -r mysql:mysql lib

./bin/mysqld_safe & --user=mysql

cd /data1/services/mysql ; /data1/services/mysql/bin/mysqld_safe &

7.增加mysql服務

chkconfig --add mysqld

service mysqld restart

[root@localhost mysql]# service mysqld restart

shutting down mysql.161009 11:30:18 mysqld_safe mysqld from pid file /data1/services/mysql/database/localhost.localdomain.pid ended

success! 

starting mysql. success! 

[1]+  done                    bin/mysqld_safe

chkconfig mysqld on

8.將mysql相關命令複製到/sbin目錄

cp bin/* /sbin

9.使用mysqladmin建立mysql管理員及密碼

mysqladmin -u root password 123456

/data1/services/mysql/bin/mysqladmin -u root password 'new-password'

/data1/services/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

error: 'can't connect to local mysql server through socket '/tmp/mysql.sock' (2)'

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

rm -rf /var/lock/subsys/mysql

[root@localhost ~]# service mysqld start

starting mysql. error! manager of pid-file quit without updating file.

Linux之原始碼包安裝軟體

安裝準備 安裝c語言編輯器 gcc 壓縮包 node v6.2.0 linux x64.tar.gz 原始碼包儲存位置 usr local src 原始碼包安裝位置 usr local 軟體名 解壓縮 tar zxvf node v6.2.0 linux x64.tar.gz 進入解壓縮目錄 cd ...

Bullet安裝之 原始碼包編譯安裝

用vcpkg裝了bullet之後,還是找不到標頭檔案之類的,可能需要在vcpkg的什麼環境下使用吧,不太會用,就放棄了,還是用原始碼包自己編譯安裝吧 安裝成功之後,在usr local include和usr local lib中是有相應的檔案的,vcpkg安裝的都在home的vcpkg 目錄裡,不...

LAMP原始碼安裝

原始碼安裝lamp環境 個人習慣 server tools 軟體包目錄 wget wget wget tar xf apr 1.6.5.tar.gz cd apr 1.6.5 configure prefix usr local apr make make install tar xf apr ut...