mysql配置

创建用户

groupadd mysql 

useradd mysql -g mysql -M -s /sbin/nologin 

#增加一个名为CentOS Mysql的用户。

-g:指定新用户所属的用户组(group)

-M:不建立根目录

-s:定义其使用的shell/sbin/nologin代表用户不能登录系统。

 

解压源码包,通过CMake指定具体参数

tar vzxf mysql-5.5.15.tar.gz

cd mysql-5.5.15

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.15/ -DMYSQL_UNIX_ADDR=/tmp/mysqld-5.5.15.sock -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,latin1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306  -DWITH_DEBUG=0 -DMYSQL_DATADIR=/data/mysql_data/ -DSYSCONFDIR=/usr/local/mysql-5.5.15/etc/ -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_SSL=system -DWITH_PARTITION_STORAGE_ENGINE=1

make && make install

其中

CMAKE_INSTALL_PREFIX:指定安装路径

MYSQL_UNIX_ADDR:指定连接数据库的socket路径

DEFAULT_CHARSET:默认的字符

DEFAULT_COLLATION:默认字符集

EXTRA_CHARSETS:安装支持的字符集,如果值设置为all,表示支持所有的字符集

WITH_MYISAM_STORAGE_ENGINE:支持MyIASM引擎

WITH_INNOBASE_STORAGE_ENGINE:支持InnoDB引擎

WITH_MEMORY_STORAGE_ENGINE:支持Memory引擎

MYSQL_TCP_PORT:端口

WITH_DEBUG:是否使用调试模式

MYSQL_DATADIR:数据文件存放位置

SYSCONFDIRmy.cnf路径

WITH_READLINE:快捷键功能

ENABLED_LOCAL_INFILE:允许从本地导入数据

WITH_SSL

WITH_PARTITION_STORAGE_ENGINE:是否允许数据库分区

 

执行以下的步骤进行安装

mkdir -p  /data/mysql_data/

chown -R  mysql:mysql /data/mysql_data/

cd /usr/local/mysql-5.5.15/

chown -R mysql:mysql .

scripts/mysql_install_db --user=mysql --datadir=/data/mysql_data/

mkdir etc

cp support-files/my-medium.cnf  etc/my.cnf #根据具体的业务需要进行配置

cp support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chown -R root:mysql /usr/local/mysql-5.5.15/

service mysql start

bin/mysqladmin -uroot password root #设置root的密码为root

grant all privileges on *.* to 'ztemt'@'%' identified by 'ztemt123';#设置外网访问权限

需要修改/etc/init.d/mysql文件中的以下两个变量

basedir=/usr/local/mysql-5.5.15

datadir=/data/mysql_data/

posted @ 2014-04-25 10:29  wang_tale  阅读(564)  评论(0编辑  收藏  举报