Linux安装mysql步骤

本文档详述了在Linux上安装MySQL的步骤,包括下载安装包、解压、创建用户组和用户、配置my.cnf文件、初始化数据库、解决端口占用问题、查看及修改初始密码,以及设置开机自启和使用服务管理MySQL。
摘要由CSDN通过智能技术生成

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

此次下载版本:5.7.20

 

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

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值