您的位置:首页 > 运维架构 > Linux

mysql基础:2、centos7系统安装mysql数据库

2017-04-18 10:49 411 查看
一.下载免安装版 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz。

二.使用root用户登录centos系统,将压缩包复制到目录 /usr/local/ 下,

   执行命令 tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz,

   然后将目录 mysql-5.7.17-linux-glibc2.5-x86_64 重命名为 mysql,执行命令 mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 完成。

三.在mysql目录下创建 data 和 tmp 目录,执行命令 mkdir data ,mkdir tmp 。

四.使用root用户创建组mysql, 执行命令 groupadd mysql 。

   创建用户mysql,分配到组mysql中,执行命令 useradd -g mysql mysql 。

   将mysq目录及其子目录下的所有文件的归属到mysql组和mysql用户,

   执行命令 chown -R mysql.mysql /usr/local/mysql 。

五.执行命令 yum install libaio*,安装mysql所需的jar包。

六.执行命令 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ,

   添加mysql服务,最后会有mysql的root用户的临时密码,需记录下来。

   首次登录mysql数据库,需要使用此临时密码。

七.添加配置文件,执行命令 

   cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf  

   cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld 

   vi /etc/my.cnf

   [client]

   default-character-set = gbk

   socket = /usr/local/mysql/tmp/mysql.sock

   [mysql]

   no-auto-rehash

   default-character-set = gbk

   [mysqld]

   character-set-server = gbk

   init_connect='SET NAMES gbk'

   lower_case_table_names=1

   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

   basedir = /usr/local/mysql

   datadir = /usr/local/mysql/data

   port = 3306

   socket = /usr/local/mysql/tmp/mysql.sock

八.修改profile文件,

   vi /etc/profile ,在文件最后添加以下内容 export PATH=$PATH:/usr/local/mysql/bin ,

   执行命令 . /etc/profile ,使配置生效。

九.启动mysql服务,service mysql start。服务启动成功后,执行命令登录 mysql -uroot -p 临时密码 登录。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: