MYSQLmysql
MySql:wget http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gzsql
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/ --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8數據庫
#設置mysql的安裝路徑bash
make && make install #編譯,進行安裝。ssh
配置mysqlide
groupadd mysql #添加mysql組測試
useradd -g mysql mysql #添加mysql用戶並加入到mysql組.net
cd /usr/local/mysql/ #切換到cd /usr/local/mysql/目錄下unix
chown -R mysql . #改變當前目錄下的全部者爲mysql用戶rest
chgrp -R mysql . #改變當前目錄下的mysql用戶的文件爲mysql組
cd /usr/local/src/mysql-5.0.22/support-files #到源碼mysql目錄下的support-files下
cp my-medium.cnf /etc/my.cnf #拷貝文件到/etc/覆蓋my.cnf 文件
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化數據庫
cd / #改變目錄到/
chown -R mysql var #改變var目錄所屬mysql用戶
chmod 755 var #改變var目錄權限
chown -R root /var/empty #改變empty目錄所屬root用戶,由於empty下的sshd須要root用戶權限才能啓動
cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用戶啓動庫生成套接字
netstat -ant | grep 3306 #查看mysql是否啓動,mysql用的是3306端口
mysqladmin -u root password 'admin' #給mysql的root用戶設置密碼
cd /usr/local/src/mysql-5.0.22/support-files/ #改變目錄到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld #拷貝文件用於開機自動啓動
chmod 755 /etc/init.d/mysqld #給mysqld權限
chkconfig --add mysqld #添加mysqld服務到系統
chkconfig mysqld on #打開myslqd服務
service mysqld restart #啓動mysql服務
測試mysql:
cd /usr/local/mysql/bin #改變目錄到cd /usr/local/mysql/bin
mysql -u root -p #登錄mysql
show databases; #查看數據庫表
趕上-bash: mysql: command not found的狀況彆着急,這個是由於/usr/local/bin目錄下缺失mysql致使,只須要一下方法便可以解決:
#cd /usr/local/bin
#ln -fs /usr/local/mysql/bin/mysq