標籤:資料庫
這裡示範mysql-5.5.28-linux2.6-x86_64.tar.gz (一下以mysql.tar.gz)在ubuntu下的安裝:
1、下載mysql安裝包到/usr/local/下,進行解壓縮tar -xvf mysql...tar.gz(移動指令mv)2、添加捷徑指向mysql:ln -s mysql-5.5.28-linux2.6-i686/ mysql3、安裝依賴包:執行/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 報錯:進行libaio1(不是libaio.so.1)下載:apt-get install libaio4、配置使用者目錄
#groupadd mysql
#useradd -r -g mysql mysql
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
6. 初始化mysql
假如目前的目錄為/usr/local/mysql
#scripts/mysql_install_db --user=mysql
7. 啟動mysql
最簡單的啟動方式:
#/usr/local/mysql/bin/mysqld --user=mysql
預設情況下使用/usr/local/mysql/data作為mysql的資料目錄,包括資料庫檔案,log日誌。
常用的mysql啟動參數:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --port=3306 --socket=/tmp/mysql.socks
推薦的啟動mysql
#/usr/local/mysql/support-files/mysql.server start
啟動完成之後用ps -ef |grep mysql 命令查看是否啟動
8. 登入mysql
#/usr/local/mysql/bin/mysql -u root -p
預設密碼為空白
修改root密碼
mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user=‘root‘;
mysql>FLUSH PRIVILEGES;
9. 關閉mysql
最簡單的方式
#killall mysqld
推薦的方式
#/usr/local/mysql/support-files/mysql.server stop
使用mysql.server stop關閉mysqld會銷毀pid檔案,並做容錯操作,但是最後也是調用kill命令kill mysql。
關閉mysql,盡量不要用kill -9 mysql_pid或者是killall -9 mysql,否則mysql進程無法做退出處理,就可能會遺失資料,甚至導致表損壞。
參考文章:http://www.blogjava.net/supercrsky/articles/392801.html
linux下安裝mysql資料庫