目录
一、Windows下MySQL的安装与配置
二、Linux上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 就是你要改成的密码
一 、安装前准备 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 mysql2、查询所有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安装配置成功。
以上就是本文的全部内容,希望对大家的学习有所帮助,有问题也希望大家能多多交流。