Centos安装mysql5.7

  • 创建数据库目录

# mkdir /data/mysql –pv
# 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 
 

猜你喜欢

转载自www.cnblogs.com/champaign/p/9083866.html