【MySQL】MySQL的安装与配置

目录

 

一、Windows下MySQL的安装与配置

二、Linux上MySQL的安装与配置


一、Windows下MySQL的安装与配置

1、下载安装包:

下载地址:https://dev.mysql.com/downloads/mysql/

这里一般显示的是mysql的最新版本

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果出现这个页面,请点击方框中链接就可以下载

下载好之后将压缩包解压到自定义目录下

2、mysql配置 

首先,配置环境变量path,将你mysql解压目录下的bin目录配置到自己的path中,最好放在path中的最前面,然后后边加个分号,D:\mysql\mysql-x.x.xx-winx64\bin;具体再次不详述。

打开刚刚解压的文件夹,发现里面有my-default.ini配置文件,这个是默认的配置文件,把该文件重命名为my.ini,(MySQL5.7.18后面版本的压缩包中没有my-default.ini文件,自己新建一个名为my.ini的文本文件即可)打开文件,找到basedir和datadir属性项,去掉前面的注释符号#,修改值如下

[mysqld]

basedir=D:\\Mysql\mysql-5.7.14-winx64

datadir=D:\\Mysql\mysql-5.7.14-winx64\data

port=3306

basedir:是上述mysql的解压路径
datadir:后续初始化等数据都会保存在该目录下,在该文件目录下新建data文件夹
port:表示连接数据库的端口号 

3、安装启动mysql 

管理员身份打开cmd命令行工具,cd命令到解压文件的bin目录:D:Mysql\mysql-5.7.14-winx64\bin,执行初始化命令:

mysqld --initialize --user=mysql --console 

 初始化完成后,会随机生成一个root密码,如下,先记下该密码

(修改博客时,配图转存失败,有空补上)

 

再执行如下命令进行MySQL服务安装: mysqld –install mysql

mysql为默认的服务名,可不写,若安装成功则有如下提示:

 

4、启动服务 

在管理员cmd窗口中执行如下命令来启动MySQL服务:net start mysql     出现如下情况时表示启动成功

 

5、登录并修改密码 

输入命令:mysql -uroot -p   会提示输入密码,输入第三步中让你保存的密码,按回车后出现如下页面表示登录成功,并进入了MySQL命令行模式。

在命令行中输入:ALTER USER ‘root'@'localhost' IDENTIFIED BY ‘new_password' 

new_password 就是你要改成的密码

 

二、Linux上MySQL的安装与配置

一 、安装前准备
1、检查是否已经安装过mysql,执行命令

[root@localhost /]# rpm -qa | grep mysql

假设我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令

[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

再次执行查询命令,查看是否删除

[root@localhost /]# rpm -qa | grep mysql

2、查询所有Mysql对应的文件夹

[root@localhost /]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql
[root@localhost lib]# find / -name mysql/data/mysql
/data/mysql/mysql

删除相关目录或文件

[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql

验证是否删除完毕

[root@localhost /]# whereis mysql
mysql:[root@localhost /]# find / -name mysql
[root@localhost /]#

3、检查mysql用户组和用户是否存在,如果没有,则创建

[root@localhost /]# cat /etc/group | grep mysql
[root@localhost /]# cat /etc/passwd |grep mysql
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql mysql
[root@localhost /]#

二、下载rpm包

下载流程和 https://blog.csdn.net/zx1293406/article/details/83503383类似
在这里插入图片描述
在这里插入图片描述
下载这四个rpm包到本地,然后用Xshell工具(集成Xftp),上传到服务器

三、上传rpm包到远端

1、建立mysql文件夹
在usr/local中建立mysql文件夹,并把下载的四个rpm包直接拉到该文件夹下
在这里插入图片描述
2、删除系统自带mariadb
检查服务器是否自带mariadb数据库

rpm -qa|grep mariad

如果有,则返回给你一个标志,反之则没有返回。
二、删除mariadb数据库
注意:如果你【rpm -qa|grep mariadb】没有返回值,则不需要执行如下命令。

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

我的mariadb版本为:【5.5.56-2.el7.x86_64】
mariadb版本可能会有差异,请以自己的版本为准,修改如上命令版本关键数。

安装Mysql
一、进入/usr/local/mysql目录
cd /usr/local/mysql
二、rpm -ivh命令安装3个rpm包(第4个单拿出来谈)
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm

按照上述代码顺序,依次执行。

每次执行后,你如果看到了如图进度标志,则恭喜你安装成功了。
最后,你需要再一次确认是否成功安装了3个rpm包,键入命令:

rpm -qa | grep mysql

它可以帮你查看当前mysql安装情况,请看下图,如果你也有则证明你可以继续进行了。
在这里插入图片描述
三、安装第四个rpm包(rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm)

如果采用前3个npm包的安装方式(如果你的Linux系统yum安装了旧版本的GPG keys),就会出现报错,导致无法安装,命令后边加 --force --nodeps 就好了。但也很有可能yum安装的是新版本的GPG keys,那么将不会报错

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --force --nodeps

如果也出现了【#######100%】标志,那么恭喜你完成了Mysql的全部安装。

启动Mysql服务

service mysqld start

在此过程中会出现一个问题
在这里插入图片描述
使用如下命令就解决了

systemctl restart mysqld.service
systemctl start mysqld.service

如果要关闭

systemctl stop mysqld.service

如果你看到了绿颜色的【OK】,那么你的Mysql可以工作了,但还需要以下设置。

获取自动生成的临时密码
首次安装后,必须生成临时密码才能登录到Mysql客户端。
注意:此命令是rpm方式安装Mysql才有的【mysqld.log】文件。
如果你不是从本篇博客从前到后安装,请谨慎,因为它只对rpm方式安装的mysql有效。

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述
【 17.>Arqnfkzt 】就是你的临时密码

利用临时密码登录到Mysql客户端

sudo mysql -u root -p

你会看到如图所示的password标志,输入刚刚临时生成的密码(输入密码时不可见)。

最后,你会看到如图状态,恭喜你,你成功了。

设置新的Mysql密码(不再使用临时密码)
注意:在执行以下命令之前,请先看下方加粗字体 ↓

alter user 'root'@'localhost' identified by '123123';

我设置的密码为:123123
注意:Mysql有自己的密码策略,【123123】不符合策略,如果没有修改过相关值,则这样执行会报错。

解决办法:
(1)修改validate_password_policy参数值为0(1为开启复杂策略)
注意:此参数(policy)必须优先修改,因为policy策略不修改为0会影响下面的length参数。
set global validate_password_policy=0;
(2)修改validate_password_length参数值为1
set global validate_password_length=1;
(3)最后执行修改密码测试:
alter user ‘root’@‘localhost’ identified by ‘123123’;

授权root允许远程访问(可视化软件可以建立链接)

grant all privileges on *.* to 'root'@'%' identified by '123123';

完成授权

flush privileges;

上述配置配图:
在这里插入图片描述
设置开启启动权限
一、编辑rc.local文件
vi /etc/rc.local
在rc.local文件尾部添加以下代码:

mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld/

二、设置rc.local权限
chmod 774 /etc/rc.d/rc.local

至此,恭喜你,Mysql安装配置成功。

 

以上就是本文的全部内容,希望对大家的学习有所帮助,有问题也希望大家能多多交流。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值