GVKun编程网logo

Mysql5.7解压版的安装和卸载及常见问题小结(mysql5.7解压版安装步骤)

2

以上就是给各位分享Mysql5.7解压版的安装和卸载及常见问题小结,其中也会对mysql5.7解压版安装步骤进行解释,同时本文还将给你拓展1-1【mysql系列】,一个简单的mysql安装文档,基于m

以上就是给各位分享Mysql5.7解压版的安装和卸载及常见问题小结,其中也会对mysql5.7解压版安装步骤进行解释,同时本文还将给你拓展1-1【mysql系列】, 一个简单的mysql 安装文档,基于mysql 5.7解压版本.、centos7 yum方式 安装和卸载mysql5.7、Mac 安装和卸载 Mysql5.7.11 的方法_MySQL、mysql 5.7.25 的安装与 安装错误修改 适用于5.7解压版等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Mysql5.7解压版的安装和卸载及常见问题小结(mysql5.7解压版安装步骤)

Mysql5.7解压版的安装和卸载及常见问题小结(mysql5.7解压版安装步骤)

一、安装

1、下载

到MysqL官网 http://dev.mysql.com/downloads/mysql/ 下载MysqL

注:msi的是安装版

2、解压

解压到想安装的目录下,我的是D:\MysqL-5.7.13-winx64

3、配置my.ini

在D:\MysqL-5.7.13-winx64目录下新建my.ini文件,输入以下配置代码:

[MysqLd]
# 设置MysqL的安装目录
basedir=D:\MysqL-5.7.13-winx64
# 设置MysqL数据库的数据的存放目录,必须是data
datadir=D:\MysqL-5.7.13-winx64\data
# MysqL端口
port=3306
# 字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

4、安装

以管理员身份运行cmd,执行以下命令:

MysqLd -install [服务名]

注:服务名默认为MysqL,若无需要,建议不更改

5、初始化

MysqLd --initialize-insecure

注:Cinitialize有两个-,后边没有空格

初始化后,D:\MysqL-5.7.13-winx64目录下回出现data目录

6、启动服务

net start MysqL

7、登录MysqL,修改密码

这里写图片描述

 

搞定!

二、卸载

1、关闭服务

以管理员身份运行cmd,执行以下命令:

net stop MysqL

2、卸载

MysqLd -remove [服务名]

3、删除文件

4、删除注册表信息

清除注册表中的该MysqL服务,有几个地方:

a、HKEY_LOCAL_MACHINE\SYstem\ControlSet001\Services\Eventlog\Application\MysqL 目录删除

b、HKEY_LOCAL_MACHINE\SYstem\ControlSet002\Services\Eventlog\Application\MysqL 目录删除

c、HKEY_LOCAL_MACHINE\SYstem\CurrentControlSet\Services\Eventlog\Application\MysqL 目录删除

注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以 。

三、常见问题

1、data文件错误

这里写图片描述

原因:一般初始化之前已存在data文件就会出现这个错误,或者data文件缺少了某些文件

解决:先执行MysqLd -remove,然后把data文件删除,如果删除不了重启一下就可以了,之后重新进行安装就没问题了。如果想保留之前的data文件,可以先把data文件拷贝到其他地方,安装好之后再将原data文件中多的文件拷贝进去就行了

2、密码错误

这里写图片描述

原因1:使用MysqLd Cinitialize方法安装会生成一个随机字符串组成的密码,这个密码在错误日志D:\MysqL-5.7.13-winx64\data\green.err(green是用户名)可以找到。

原因2:忘记密码

解决:如果忘记密码或找不到随机密码,可以通过以下方法跳过权限修改密码

以管理员身份运行cmd,执行以下命令:

net stop MysqL//关闭服务
MysqLd --skip-grant-tables;//设置MysqL登录--skip-grant-tables模式

打开一个新的cmd

MysqL//直接登录MysqL

update MysqL.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密码
//特别提醒注意的一点是,新版的MysqL数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段

flush privileges;//刷新权限,退出--skip-grant-tables模式,很重要!

重启电脑,然后MysqL就可以连接了

但是此时操作似乎功能不完全,还要在登录状态下修改一次密码

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

还可以这样:

set password for 'root'@'localhost'=password('123456');

或这样:

set password=password('123456');

总结

以上所述是小编给大家介绍的MysqL5.7解压版的安装和卸载及常见问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

1-1【mysql系列】, 一个简单的mysql 安装文档,基于mysql 5.7解压版本.

1-1【mysql系列】, 一个简单的mysql 安装文档,基于mysql 5.7解压版本.

 下载mysql. 略,去官网

 

1. 配置my.cnf. 把mysql提供的配置模板 copy到/etc/my.cnf

(先读取/etc/my.cnf,再去读/etc/mysql/my.cnf,第三个读/$base_dir$/my.cnf)

cp /usr/local/mysql-5.7.14/support-files/my-default.cnf /etc/

 

2, 配置my.cnf

basedir=/usr/local/mysql
datadir=/data/mysql/data
pid-file=/data/mysql/data/db.pid
port= 3306
server_id=1015127
socket=/tmp/mysql.sock

 

3, 设置base_dir

短链过去,避免修改:

ln -s /usr/local/mysql-5.7.14 /usr/local/mysql


 

4, 创建好mysql用于存放data的文件夹

如 :

data文件夹 /data/mysql/data

(这一步很重要,先创建好,再分配权限,不如由mysql 初始化自己生成的。不指定用户容易造成权限问题)

 

5,mysql默认是用mysql用户进行运行的, 故需要创建并授权mysql用户与组(运行用户可以在my.cnf上修改,一般不修改)

groupadd mysql

useradd -r -g mysql mysql

授权相应目录

chown -R mysql:mysql /data/mysql/data

chown -R mysql:mysql /usr/local/mysql

 

6, 初始化

mysqld --initialize --user=mysql

user要带上,不然容易引起后面权限问题

如:

[Note] A temporary password is generated for root@localhost: W*U.%Izer3J8

记录好当前初始化的密码,登录时用到

 

7,配置service的命令支持,

cp support-files/mysql.server /etc/init.d/mysql

启动:

service mysql start

启动时,出现问题,大概率是文件权限问题, 查看 base的目录与pid目录,还有data目录是否有权限(分给mysql的)。如如果用root去initialize之后自己创建的data是没mysql的权限的,重复执行授权命令

没问题的话,会出现

Starting MySQL. SUCCESS! 

 

8, 第一次登录需要修改密码

SET PASSWORD = PASSWORD(''123456'');

 

9.授权远程管理,一般不会只在本机使用

USE mysql;

CREATE USER ''hejb''@''%'' IDENTIFIED BY ''123456''; //创建用户hejb ,密码123456的账户

grant ALL on *.* to hejb@''%''; //授权所有

flush privileges;

 

OK, 可以远程连接成功了,可以尝试用navicat连接试试

 

公众号:

何锦彬 2018.11.18

centos7 yum方式 安装和卸载mysql5.7

centos7 yum方式 安装和卸载mysql5.7

1. 查看mysql是否已安装

rpm -qa | grep mysql   或者命令 yum list installed mysql*

image.png

2. 卸载mysql

yum -y remove mysql-community-*
yum -y remove mysql80-community-release-el7-7.noarch

3. 删除mysql残留目录或文件

find / -name mysql
rm -rf /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql

image.png

1. 下载mysql的yum源

可以在官网下载后上传到服务器上, 也可以在服务器上直接下载

https://dev.mysql.com/downloads/repo/yum/

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

2. 安装mysql源

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

3. 查看源里带的不同版本的mysql安装包, 默认安装的版本是mysql80

yum repolist all | grep mysql

image.png

4. 启用msyql57版本, 并禁用mysql80版本

4-1 先安装yum-utils工具

yum -y install yum-utils

4-2 禁用mysql80

yum-config-manager --disable mysql80-community

4-3 启用mysql57

yum-config-manager --enable mysql57-community

image.png

5. 安装mysql

yum -y install mysql-community-server

image.png

6. 启动mysql

systemctl start mysqld.service

7. 查看mysql设置的root用户的初始密码(5.7以及上版本会有一个默认密码)

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

8. 更新root的初始密码

mysql_secure_installation
使用该命令在校验当前密码时, 如果当前密码还是初始密码会直接让你去设置新密码, 设置完之后会让你进行一系列基础配置选择, 第一个是更新root的密码, 此时选 n 就行, 因为之前已经更新了, 其他的配置, 一律选择 y 就行
大概就是/是否继续更改移除匿名账户/不允许root远程登录/删除测试数据库/重新加载权限表将确保所有更改

9. mysql相关配置

在myqsl配置文件上,填上以下配置

vi etc/my.cnf

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G

10 重启mysql

systemctl restart mysqld.service

Mac 安装和卸载 Mysql5.7.11 的方法_MySQL

Mac 安装和卸载 Mysql5.7.11 的方法_MySQL

mac 安装和卸载 mysql5.7.11 的方法_mysql

安装

去http://www.mysql.com/downloads/, 选择最下方的MySQL Community Edition,点击MySQL Community Server的download, 下载DGM Archive版本。

下载好之后发现只有一个dmg主文件,貌似5.7之前的版本会有多个安装文件。

点开这个文件,逐步安装,注意在成功的时候会弹出提示框,给出临时密码,一定要记住,一定要记住,一定要记住!!!! 如果没找到,请桌面右拉看notifications。

安装成功后,到偏好设置最后一行找到mysql,启动mysql(选择start).

下面就好进行临时密码的修改了:

打开terminal, 一般mysql会默认存在local目录下,所以输入

cd /usr/local/mysql/bin/

执行以下命令:

./mysqladmin –u root –p password
登录后复制

然后会提示输入密码,输入你的临时密码,成功之后会要求输入新密码,将会出现的代码如下

New password:
Confirm new password:
登录后复制

然后出现Since password will be sent to server in plain text, use ssl connection to ensure password safety.这代表已经修改成功啦。

然后使用新的密码登陆mysql,

cd /usr/local/mysql/bin/ 
./mysqladmin –u root –p
登录后复制

然后输入新密码就好啦!

卸载!!!

在安装过程中出现各种各样的问题,导致我多次重复安装,最终一团糟。后来知道安装新的需要把之前的mysql删除,一个文件都不能留。所以从网上找到了完整代码,保留在此。

侵权删~~~ 偶是遵纪守法的好孩子

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.
调用vim /etc/hostconfig,删除 MYSQLCOM=-YES-这一行。
登录后复制

Tips: 我貌似没有删干净,所以在finder-Go-gotofolder之下输入/usr/local,看有没有重复的mysql文件,有的话就彻底删除。

对了,下载完之后local里面会有一个带有你下载的版本名字的mysql文件夹和一个Mysql快捷方式,我们都是调用这个快捷方式的。

以上就是Mac 安装和卸载 Mysql5.7.11 的方法_MySQL的内容。

mysql 5.7.25 的安装与 安装错误修改 适用于5.7解压版

mysql 5.7.25 的安装与 安装错误修改 适用于5.7解压版

1,根据自己的需求去官网下载

 

 

 

 

 

 

 

 

 

 

2.解压到自己喜欢的路径

 

 

其中date 和 my.ini 在5.7后面的版本 解压后是没有的,需要自己配置。

可以自己创建my.ini文件 ,但是不能自己创建date文件夹。

其中my.ini文件的配置如下(如果报错要将目录文件的\变为/,因为我自己编译的就是/所以应该没错,可以多试试)

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/study/mysql/mysql-5.7.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/study/mysql/mysql-5.7.25-winx64/date
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 

其中basedir和datadir后面的解压地址修改为自己的解压地址

3,配置环境变量

在电脑右键 属性 高级系统设置里面

 添加环境变量

MYSQL_HOME

输入解压地址 

 

添加path变量  解压目录的bin目录下

 

 

4.将ini文件放到你的解压目录下

5.用cmd打开命令窗口,切换到mysql目录下

cd 切换      cd..回到上一层文件     (不行就用管理员模式)

 

 

6.执行mysqld -install命令进行安装

 

7.执行mysqld --initialize-insecure --user=mysql命令初始化

 

成功后,会生成data目录并生成root用户。(错误可能是ini配置错误)

8.执行net start mysql命令启动MySQL。

如果未成功可能有多方面的原因 (多百度,我也是新手)

9.启动成功,执行"mysqladmin -u root -p password 新密码"命令设置密码,root旧密码为空,直接回车就可以。

到这里就解压完成了,能够正常使用了。       (参考了很多网上的例子)

https://blog.csdn.net/rucia/article/details/81288235

这篇文章不错,按照操作一遍就行了,多百度错误。

 

 

其中如果报错可能有多方面的原因,我这里说一说我遇到的原因

1,原来下载过mysql没有卸载干净,一定要卸载干净,变量,注册表,解压内容,隐藏目录的文件 (有个date就是在隐藏文件里面好像是8.0以上的版本自动配置的ini)。

2,ini文件配置错误,最主要就是解压目录,(比如无法初始化date文件夹,可能就是ini文件配置错误,我的是\错误)。

3,其他的我也忘了,网上一般都有,多看几篇就行了。。

一般的错误也没有多少,不要心慌

 

关于Mysql5.7解压版的安装和卸载及常见问题小结mysql5.7解压版安装步骤的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于1-1【mysql系列】, 一个简单的mysql 安装文档,基于mysql 5.7解压版本.、centos7 yum方式 安装和卸载mysql5.7、Mac 安装和卸载 Mysql5.7.11 的方法_MySQL、mysql 5.7.25 的安装与 安装错误修改 适用于5.7解压版等相关知识的信息别忘了在本站进行查找喔。

本文标签: