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...