目录

一、mysql下载

1.先看自己linux版本,以我的 centOs7为例

2.去Mysql网站找到自己的MySql版本

a.选择Linux

<mark>注意:这里使用的是mysql8,所以在java连接数据库时必须使用mysql8的驱动jar包</mark>

b.以yum安装方式为例


一定要选择正确的版本

c.复制下载链接

二、3.登录linux下载安装

1.下载命令wget 加上你复制的链接


例如:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.完成后可以通过ls命令来查看下载情况,成功后接着输入命令rpm -ivh 加上你下载好的文件名


例如:

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3.出现如上后再输入命令yum makecache

4.下载好后查看mysql

yum list | grep mysql-com

5.选择mysql-community-server.x86_64版安装


复制所选的server版mysql安装例如

yum install mysql-community-server.x86_64

a.下载大小约483M,y下载

b.之后就是漫长的等待下载时间,这个时候你可以吃点点心等待下载完成

6.下载好后还需要确认,按y即可

7.出现complete就说明下载完成

三、 配置mysql

a.首先进入 /var/lib目录 用ll命令查看是否有mysql目录

b.进入当前文件夹的mysql文件夹,用ll命令发现当前目录没有任何文件

c.启动mysql,第一次启动慢,不要退出等操作

systemctl start mysqld
CentOS 6没有systemctl 所以systemctl 需要换成 sudo service mysqld start即可

d.启动完成后,用ll命令查看当前mysql文件夹,会发现文件新增

四、修改密码

a. mysql下载好后有一个临时密码,且在mysql的日志上

grep ‘password’ /var/log/mysqld.log
复制该命令就可以查看临时密码

b.复制上图所选的临时密码

1.临时密码可能会遇到像我一样的问题,可能临时密码有特殊字符,如我的就出现了 ‘(’ 导致我输入密码报错

例如:

mysql -uroot -ptGfV5hUph8(:

2.现在就直接输入 mysql -uroot -p 直接回车


在这里粘贴密码即可,但是这里看不到密码输入情况,所以要复制好密码

3.这样就登录成功了

c. 修改密码

1.第一次登录,如果没有修改密码是不允许做任何操作的


MySQL版本5.7.6版本以前用户可以使用如下命令

mysql> SET PASSWORD = PASSWORD(‘Xiaoying666’);

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY ‘Xiaoying666’;

注意:如果密码过于简单是不可以设置成功的

5、当前mysql只允许localhost连接。

需要在localhost的那台机器上登入mysql后,将 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改为"%"

mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
mysql>flush privileges;

  1. 修改账户密码加密规则并更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密规则 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用户的密码 

注意:password是你刚刚修改的密码

  1. 刷新权限并重置密码

    FLUSH PRIVILEGES; #刷新权限 。

  2. 之后就可以exit 退出数据库了

6、使用自己数据库软件的连接数据库