Linux安装mysql步骤

1.下载mysql安装包
下载地址:https://downloads.mysql.com/archives/community/

此次下载版本:5.7.20

Linux安装mysql步骤_第1张图片

 

2.解压

2.1   cd /usr/local/

2.2   tar -zxvf  文件名

2.3   mkdir mysql

2.4  mv 解压后的文件名 mysql

2.5  groupadd mysql //创建用户组mysql

2.6  useradd -r -g mysql mysql //-r参数表示mysql用户是系统用户,不可用于登录系统,创建用户mysql并将其添加到用户组mysql中

2.7  chown -R mysql mysql/

2.8  chgrp -R mysql mysql/

3.创建文件

3.1  vim /etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'

4.初始化数据库

4.1  初始化前先安装libaio

命令:yum install libaio

4.2  手动编辑一下日志文件,什么也不用写,直接保存退出

       cd /var/log/

       vim mysqld.log

       :wq

4.3  chmod 777 mysqld.log
4.4  chown mysql:mysql mysqld.log

4.5  /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

执行到4.5步的时候可能会发生端口占用的错误
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/localhost_002.pid).

出现这种错误时用命令   netstat -tunlp|grep 3306  查看3306端口是否被占用,若占用则用  kill -9 命令杀掉进程

5.查看初始密码

5.1  cat /var/log/mysqld.log

执行后关注最后一点:root@localhost: 这里就是初始密码

6.启动服务,进入mysql,修改初始密码,运行远程连接

6.1  cd /var/run/

6.2  mkdir mysqld

6.3  chmod 777 mysqld

6.4  cd mysqld

6.5  vim mysqld.pid

6.6  chmod 777 mysqld.pid

6.7  chown mysql:mysql mysqld.pid

6.8  /usr/local/mysql/support-files/mysql.server start

6.9  /usr/local/mysql/bin/mysql -uroot -p你在上面看到的初始密码

6.10   // 以下是进入数据库之后的sql语句

         use mysql;

         flush privileges;

         #设置远程登录

        update user set password=password("你的新密码") where user="root";

        flush privileges;

        quit #退出mysql命令

7开机自启

7.1  cd /usr/local/mysql/support-files

7.2  cp mysql.server /etc/init.d/mysqld

7.3  chkconfig --add mysqld

8使用service mysqld命令启动/停止服务

8.1  service mysqld start/stop/restart

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(mysql)