|
|
Mysql 已测
安装路径 /data/local/mysql
和mysql源文件放(mysql-5.6.17.tar)一个目录
编辑vi setup-mysql.sh ;权限 chmod o+x setup-mysql.sh ;运行 ./setup-mysql.sh
- #!/bin/bash
- #Auto-install mysql by Logos
- . /etc/rc.d/init.d/functions
- PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
- export PATH
- yum -y install gcc gcc-c++ make cmake ncurses-devel bison
- if [ ! -d "/data/local/mysql/" ]
- then
- tar xzvf mysql-*
- cd mysql-*
- cmake -DCMAKE_INSTALL_PREFIX=/data/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/local/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DINSTALL_SHAREDIR=share
- make && make install
- cd ..
- fi
- mkdir -p /data/mysql/data/log/
- chown -R root:mysql /data/local/mysql/
- chown -R mysql:mysql /data/local/mysql/data
- ln -s /data/local/mysql/support-files/mysql.server /etc/init.d/mysqld
- chmod a+x /etc/init.d/mysqld
- chkconfig --level 35 mysqld on
- source /etc/profile
- /data/local/mysql/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/data/local/mysql --datadir=/data/local/mysql/data
- cp /data/local/mysql/support-files/my-large.cnf /etc/my.cnf
- chown -R mysql:mysql /etc/my.cnf
- MANPATH /data/local/mysql/man/
- echo "export PATH=/usr/local/mysql/bin/:$PATH" >> /etc/profile
复制代码
##################################
修改vim /etc/my.cnf
[root@Logos mysql]# cat /etc/my.cnf
[mysqld]
datadir=/data/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
[mysqld_safe]
log-error=/data/mysql/data/log/
pid-file=/data/local/mysql/data/Logos.ljj.com.pid
MySQL从5.5版本开始,取消./configure进行编译配置,使用cmake
> service mysqld start
> mysqladmin -u root password ‘密码’
> mysql -u root -p
> show databases;
|
|