以上就是给各位分享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解压版安装步骤)
- 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解压版安装步骤)
一、安装
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解压版本.
下载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
1. 查看mysql是否已安装
rpm -qa | grep mysql 或者命令 yum list installed mysql*
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
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
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
5. 安装mysql
yum -y install mysql-community-server
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
安装
去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解压版
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解压版等相关知识的信息别忘了在本站进行查找喔。
本文标签: