Centos7安装MySQL-5.7.17详细教程

1、MySQL安装包可以在Oracle官网下载

下载链接:https://dev.mysql.com/downloads/mysql/5.7.html

也可以通过wget命令下载

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 下载完成之后解压tar包

命令:tar -zxvf 安装包名

 修改文件名为mysql

 修改完成后,创建数据仓库目录

mkdir -p /data/mysql

ls /data/

新建一个mysql组

groupadd mysql

新建mysql用户禁止登录shell

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

 改变目录属于者

cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

chown -R mysql /data/mysql

 配置参数安装MySQL数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 这里需要记录生成的临时MySQL数据库登录密码

 然后修改系统配置文件

cd /usr/local/mysql/support-files

 cp my-default.cnf /etc/my.cnf

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

vi /etc/init.d/mysql

 

 修改完成后保存退出,然后启动mysql

/etc/init.d/mysql start

​编辑

登录MySQL:

mysql -uroot -p

 

 这里提示找不到mysql,那么我们需要做一个链接映射

In -s /usr/local/mysql/bin/mysql /usr/bin

 

然后输入登录密码(这里的登录密码就是我们前面安装的时候自动生成的临时密码)

 

 

 如果忘记了也没关系,只需要在my.cnf里面添加一条跳过命令

vi /etc/my.cnf

skip-grant-tables

 

 

 保存退出之后,重启MySQL服务

service mysql restart

 然后再次登录

mysql -uroot -p

然后这一步需要你输入密码,直接回车就行了

选择数据库

use mysql;

修改root密码

说明:

        mysql5.7之后的版本中,user表里面的password字段变成了authentication_string;

        要使用password()函数对密码加密,否则会以明文的方式存放在user表。

修改命令:update user set authentication_string=password('root')where user='root';

 修改完成之后退出,并把my.cnf文件中的skip-grant-tables删除或者注释掉,再重启mysql服务,就可以输入现在修改后的密码登录mysql数据库。

拓展:

        创建数据库的命令:create database 数据库名;

        导入sql文件命令:source sql文件地址

如果出现了这个报错You must reset your password using ALTER USER statement before executing this statement.

那么需要再次设置一下密码才能使用数据里面的功能

alter user user() identified by "root";

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺仔Sec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值