和其它开源数据库相比,Mysql具有更好的扩展性。其主要原因是它提供了存储引擎的开放接口。许多程序员喜欢在linux平台下安装mysql,去开发自己的程序。本文主要介绍了linux下安装mysql以及mysql的一些配置问题。首先我们来介绍一下mysql的安装。
安装:
class="dp-xml">
- >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/。谢谢大家的支持!