-
创建数据库目录
# mkdir /data/mysql # mkdir /data/mysql/datafile # mkdir /data/mysql/logfile
-
创建mysql用户
# useradd -r mysql # chown -R mysql.mysql /data/mysql/
-
使用mysql-5.7通用二进制包安装
解压mysql软件包
# tar zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
创建连接,为了方便查看mysql的版本等信息
#cd /usr/local/
#ln -sv mysql-5.7.12-linux-glibc2.5-x86_64 mysql
修改属主属组
# cd mysql # chown -R root.mysql ./*
初始化数据库 :
之前的版本是用 scripts/mysql_install_db 安装。5.7之后使用mysqld。目录在mysql/bin下
# ./mysqld --initialize --user=mysql --datadir=/data/mysql/datafile
会有一些warning 忽略,注意标红部分是root的默认密码。
-
配置Mysql
将mysql/support-files下的my-default.cnf改名为my.cnf:
cp my-default.cnf /etc/my.cnf
my.cnf中关键配置:
[mysqld] basedir = /usr/local/mysql datadir = /data/mysql/datafile port = 3306
-
设置mysql以服务运行并且开机启动
将{mysql}/ support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限
#cp mysql.server /etc/init.d/mysqld #chmod +x /etc/init.d/mysqld
把mysql注册为开机启动的服务
# chkconfig --add mysqld
启动mysql
# service mysqld start
-
设置环境变量
#vim /etc/profile.d/mysql.sh
写入内容:
export PATH=$PATH:/usr/local/mysql/bin
使变量生效
# . /etc/profile.d/mysql.sh