和其它開源數據庫相比,Mysql具有更好的擴展性。其主要原因是它提供了存儲引擎的開放接口。許多程序員喜歡在linux平台下安裝mysql,去開發自己的程序。本文主要介紹了linux下安裝mysql以及mysql的一些配置問題。首先我們來介紹一下mysql的安裝。
安裝:
- >configure --prefix=/myhome/mysql --exec-prefix=/myhome/mysql --with-charset=gb2312
- >make
- >make install
編輯/etc/my.cnf :
- [mysqld]
- datadir=/myhome/mysql/data
- socket=/tmp/mysql.sock
- # Default to using old password format for compatibility with mysql 3.x
- # clients (those using the mysqlclient10 compatibility package).
- old_passwords=1
- [mysql.server]
- user=slview
- basedir=/myhome/mysql
- [mysqld_safe]
- err-log=/myhome/mysql/log/mysqld.log
- pid-file=/myhome/mysql/run/mysqld/mysqld.pid
- lower_case_table_names=1
- socket=/tmp/mysql.sock
log文件:
- >mkdir -p /myhome/mysql/run/mysqld
- >mkdir -p /myhome/mysql/data
- >mkdir -p /myhome/mysql/log
#初始化數據庫:
- >/myhome/mysql/bin/mysql_install_db --user=<username>
啟動mysql。
用slview帳號:
- ./mysqld_safe --defaults-file=/etc/my.cnf --user=<username> &
設置根的口令:
- /myhome/mysql/bin/mysqladmin -u root password 'root321'
停mysql服務:
- ./mysqladmin -u root -p shutdown
遠程登錄維護:
- ./mysql -h <ip> -u root -D dbnms -p
常用維護命令:
- show databases;
- show tables;
- use <database名稱>
關於mysql在linux平台下的安裝配置就介紹到這裡,如果性了解更多mysql數據庫的問題,請點擊:http://database.51cto.com/col/484/。謝謝大家的支持!