环境:
CentOS版本:CentOS release 6.5 (Final)
mysql版本: mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
最新版mysql下载地址:http://dev.mysql.com/downloads/mysql/
1,上传并解压文件。
解压mysql软件到/usr/local
tar -xvzf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz -C /usr/local
将解压完的文件夹重命名为mysql
mv mysql-5.6.44-linux-glibc2.12-x86_64/ mysql
2,创建mysql用户组和mysql用户。
先检查用户组是否存在
groups mysql
如果不存在,添加:
groupadd mysql
useradd -r -g mysql mysql
3,创建数据目录。
mkdir -p /data/mysql/{data,logs,tmp}
4,将软件目录和数据目录授权给mysql用户。
chown -R mysql.mysql /data/mysql
chown -R mysql.mysql /usr/local/mysql
5,检查/etc目录下是否有 my.cnf文件。
如果没有, 将/usr/local/mysql/my.cnf 拷贝到/etc下。
修改 /etc/my.cnf,内容如下:
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
tmpdir = /data/mysql/tmp
log-error= /data/mysql/logs/error.log
slow_query_log_file = /data/mysql/logs/slow.log
general_log_file = /data/mysql/logs/mysql.log
log-bin = /data/mysql/data/mysql-bin
log-bin-index = /data/mysql/data/mysql-bin.index
relay-log = /data/mysql/logs/relay-log
relay_log_index = /data/mysql/logs/relay-log.index
6,初始化mysql
cd /usr/local/mysql/scripts
./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --defaults-file=/etc/my.cnf --user=mysql
7,启动mysql
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
8,查看是否成功
ps -ef|grep mysql
9,映射mysql命令到 /usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin
10,修改root用户密码
直接输入 mysql ,进入mysql命令行。
mysql> set password = password('你想要的密码');
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
11,将mysql加入系统服务
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
service mysqld status
目录