win系统 和 CentOS系统 上部署Mysql
windows系统下载navicate mysql可视化数据库工具永久版
一、Win10系统部署Mysql5.7
1 下载mysql并解压到对应路径
通过官网 https://dev.mysql.com/downloads/mysql/ 下载对应版本的mysql。
下载好后,解压安装包到要常用的安装文件的文件夹。
文件目录尽量避免出现中文和空格。
2 配置环境变量
即,将mysql的bin文件夹(F:\ProgramFiles\mysql\mysql-5.7.44-winx64\bin,我的)所在路径配置到本机的环境变量里。
点击 “设置”
关于 --> 高级系统设置
依据图片编辑
3 配置mysql数据库
① 创建一个存放mysql数据的文件夹,我的创建在mysql目录下(F:\ProgramFiles\mysql\data)
② 在mysql文件夹中创建配置文件 my.ini
[client]
port=3306 # 设置3306端口
default-character-set=utf8
[mysqld]
port=3306
# 设置mysql的安装目录 ---这里输入你安装的文件路径----
basedir=F:\ProgramFiles\mysql\mysql-5.7.44-winx64\
# 设置mysql数据库的数据的存放目录
datadir=F:\ProgramFiles\mysql\data
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 跳过安全检查(第一次用要之后要注释掉)
skip-grant-tables
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
③ 以管理员身份打开 windows终端, 先进入 \bin 目录 (cd F:\ProgramFiles\mysql\mysql-5.7.44-winx64\bin
)再执行 mysql -install
④ 初始化数据库 mysqld --initialize-insecure --user=mysql
初始化后 /data 数据集出现数据
⑤ 启动数据库 net strat mysql
(关闭:net stop mysql
)
⑥ 进入mysql数据库 mysql -u root -p
由于上述文件 my.ini 中有跳过密码的操作,出现需要输入密码时直接 按回车
就可以进入数据库。因为,mysql5.7初始密码不是123456,是系统随机的,所以要设置跳过密码操作。
⑦ 重置密码
use mysql;
update user set authentication_string=password('1hhxsql') where user='root' and Host='local
此时,我的密码为 1hhxsql,刷新flush privilege
,退出mysql quit
.
⑧ 注释掉 my.ini 中跳过密码输入的代码(必须重启mysql才能生效)。
先输入net stop mysql
关闭mysql,再输入net start mysql
开启mysql。
最后,通过mysql -u root -p
输入新密码就可以登录啦。
二、CentOS7系部署mysql数据库mysql数据库
1 环境查询(首次安装必备):LInux的内置数据库是mariadb 会与 mysql数据库冲突需要卸载
rpm -qa | grep mariadb # 查找是否有mariadb应用
#存在mariadb打印出:mariadb-libs-5.5.68-1.el7.x86_64
rpm -d --nodeps mariadb-libs-5.5.68-1.el7.x86_64 # 删除应用 ,没报错说明删除完了
rpm -qa | grep mari #打印出:marisa-0.2.4-4.el7.x86_64
rpm -d --nodeps marisa-0.2.4-4.el7.x86_64 # 删除应用
2 创建下载的文件夹 /opt/mysql
(一般情况下,安装包安装在/opt文件夹下)
mkdir /opt/mysql
cd /opt/mysql #进入文件夹
3 下载并解压Mysql压缩包
① 下载Mysql文件压缩包(https://dev.mysql.com/downloads/mysql/)
官网网速挺好,不要在镜像网站下载,安装步骤相对来说复咋很多
② 将在 win系统下载的文件直接拖拽到要安装压缩文件的地方。
③ 解压到对应文件夹
tar -xvf mysql-5.7.44-linux-glibc2.12-x86_64.tar #解压,看细节,把解压好的文件存入新文件
④ 将解压后的文件夹移动到 mysql 安装目录并创建
mkdir /usr/local/mysql # 在 /usr/local 新建文件夹
mv /opt/mysql/mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql # 移动文件夹
mkdir /usr/local/mysql/data # 创建data文件夹,用于存放数据表
3 安装mysql 数据库
① 编译安装并初始化mysql
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
初始化成功,查看初始化的随机密码记录。
② 编辑配置文件
[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
#是否将每个表的数据单独存储,1表示单独存储;0表示关闭独立表空间,可以通过查看数据目录,查看文件结构的区别;
innodb_file_per_table=1
#是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;不能动态设置,修改后,必须重启才能生效:
lower_case_table_names=1
#设置数据库默认字符集,如果不设置默认为latin1
character_set_server=utf8
innodb_file_per_table=1
#是否区分大小写,1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;不能动态设置,修改后,必须重启才能生效:
lower_case_table_names=1
③ 重启 mysql 服务:
# 先关闭服务
net stop mysql
# 添加软链接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
# 再开启服务
ne start mysql
④ 修改密码
mysql -u root -p password
# 进入mysql后
set password for root@localhost = password('yourpass');
⑤ 修改成功后重启
三、Navicate mysql永久版
Navicate mysql下载需要的版本主要对要下载的版本进行修改 navicat版本号_mysql(或其他类型)_cs(中文,en英文版)_x64/32位数:http://download.navicat.com/download/navicat160_mysql_cs_x64.exe
Navicat Keygen Patch 根据需求下载对应版本 链接:https://github.com/shuhongfan/NavicatCracker
1 Navicate 15 mysql 安装
傻瓜式下一步下一步,对软件安装地址进行修改。
安装好,先不要打开navicat,在开启会进入输入注册码
如果开启了navicat 试用,如图进入输入永久密码阶段
2 Navicat Keygen Patch的应用
① 断网络,启动飞行模式(没断网必失败,详细步骤见 3)
② 点击注册
③ 打开下载好的 NavicatCracker,依照图示操作
注意:
1、出现报错代码332,下载的navicat版本过高,找低版本的安装包。
2、出现以下原因在 patch 时开启了navicat 程序,关闭程序,依照3卸载重来!
3 卸载干净Navicat
不卸载干净,无论怎么搞都没法再次修改
① 右击卸载Navicat ,通过目录确认文件为空,我的路径 F:\ProgramFiles\PremiumSoft\Navicat Mysql 16
② 删除:C:\Users\Dawnight\Documents\Navicat (可能没有该目录就跳过)
③ 通过win+r
,输入regedit打开注册表。找到:
计算机 \HKEY_CURRENT_USER\Software\PremiumSoft
,将PremiumSoft全部删除即可。
④ 重新安装Navicat mysql,重新激活,跳转到1,问题解决。