CentOS6 5 mysql5 1原始碼安裝過程

2021-09-22 03:34:50 字數 4029 閱讀 2152

一:先安裝依賴包(不然配置的時候會報錯的!)

1

yum -yinstallncurses* libtermcap* gcc-c++*

新建mysql使用者

1

2

[root@he1packages]# groupadd mysql

[root@he1packages]# useradd -g mysql -s /sbin/nologin mysql

二:獲取

mysql

原始碼包

三:安裝

mysql 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

[root@he1 mysql]# tar xvf mysql-5.1.51.tar.gz

[root@he1 mysql]# cd mysql-5.1.51

[root@he1 mysql-5.1.51]# ./configure --prefix=/usr/local/mysql--localstatedir=/usr/local/mysql/data --enable-assembler --enable-local-infile--enable-thread-safe-client --with-big-tables --with-charset=utf8--with-extra-charsets=gbk,gb2312,utf8,ascii --with-readline --with-ssl--with-embedded-server --with-pthread --with-mysqld-user=mysql--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static--with-plugins=partition,innobase,innodb_plugin >/home/mysql_setuplogs_configure.log2>&1

[root@he1 mysql-5.1.51]# make >  /home/mysql_setuplogs_make.log2>&1

[root@he1 mysql-5.1.51]# make install > /home/mysql_setuplogs_makeinstall.log2>&1

[root@he1local]# chown -r mysql. /usr/local/mysql

[root@he1local]# echo "exportpath=$path:/usr/local/mysql/bin:/usr/local/mysql/lib" >>/etc/profile

[root@he1 ~]# source /etc/profile

[root@he1 mysql-5.1.51]# cp support-files/my-medium.cnf/etc/my.cnf

[root@he1 mysql-5.1.51]# cp support-files/mysql.server.sh/etc/init.d/mysql

[[email protected]]# chmod +x /etc/init.d/mysql

[root@he1 bin]# mysql_install_db --user=mysql

[root@he1 bin]# ./mysqld_safe --usermysql &  (可以啟動但不能停止)

[root@he1 bin]# mysqladmin -uroot password manager

[root@he1 bin]# mysqladmin -uroot -pmanager shutdown

[root@he1 mysql]# cp/usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql

[root@he1 init.d]# chmod 700 /etc/init.d/mysql

[root@he1 init.d]# chkconfig --add mysql

1、確認libtool是否已經安裝,如果沒有安裝的話,則先安裝libtool

# rpm -qa | grep libtool

# yum -y install libtool

2、分別執行以下三條命令:

# autoreconf --force --install

# libtoolize --automake --force

# automake --force --add-missing

再重新編譯安裝,問題解決!

來自<

>

centos6.5中編譯是遇見如下錯誤

error: no curses/termcap library found

checking fortgetent in -lncurses... no

checking fortgetent in -lcurses... no

checking fortgetent in -ltermcap... no

checking fortgetent in -ltinfo... no

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

安裝之初我已經用

yum安裝了

ncurses*

了,不過

rpm -qa

發現缺少了

ncurses-devel

rpm -ivh 安裝即可n

curses-devel-5.7-3.20090208.el6.x86_64

gcc-c++

[[email protected]]# rpm -qa|grep ncurses

ncurses-base-5.7-3.20090208.el6.x86_64

ncurses-5.7-3.20090208.el6.x86_64

ncurses-devel-5.7-3.20090208.el6.x86_64

ncurses-libs-5.7-3.20090208.el6.x86_64

[[email protected]]# rpm -qa|grep gcc

gcc-4.4.7-4.el6.x86_64

libgcc-4.4.7-4.el6.x86_64

gcc-c++-4.4.7-4.el6.x86_64

Centos6 5 編譯安裝mysql

確認是否安裝mysql和服務端 rpm q mysql server mysql 加粗樣式先安裝依賴檔案ncurses devel mount dev cdrom media cd media packages rpm ivh ncurses devel 5.7 安裝cmake tar zxf cm...

(centos6 5)MySQL服務安裝

安裝mysql服務,在資料庫建表,增刪資料等 centos 6.5 server 192.168.80.66 網路源 root localhost service mysqld start 啟動服務 root localhost grep password var log mysqld.log 檢視...

CentOS6 5 上安裝了MySQL,

昨天花了一下午在centos6.5 上安裝了mysql,版本為5.7.11,下面介紹一下我安裝時候出現的問題 1 清除殘留 rpm qa grep mysql 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫 有的話,我們就通過 rpm e 命令 或者 rpm e nodeps 命令來解除...