惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - darkblue

mysql官方资源 MYSQL时间查询相关 mysql-用户管理 mysql备份还原 水液代谢与五脏调节 津液 献给成长中的孩子们 oracle--v$lock type字段详解 iis日志字段解析 Asp.net Core学习文章 如何让vs2017 EF实体生成支持Mysql 和 Oracle? 连接sqlexpress mysql-root本地无法登录处理 阿里云乌班图16配置-PHP环境(包括mysql及apache安装) mysql主从复制跳过错误 64位系统下powerdesigner15连接oracle odbc 解决“指定的服务已经标记为删除”问题 数据缓存管理 redis-在乌班图下设置自动启动
mysql系列-安装及服务启动
darkblue · 2017-03-16 · via 博客园 - darkblue

一、window下的安装

详细见官网 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html 

以 MySQL 5.1 免安装版为例, 下载 mysql 官方网站 https://dev.mysql.com/downloads/mysql/5.1.html#downloads

配置步骤:

1. 将下载的 文件 解压至需要安装的位置, 如:  D:\mysql5.7.19;

2. 在安装文件夹下找到 my-default.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 [client] 与 [mysqld] 下均添加一行:

 port = 3306

basedir = D:/mysql5.7.19
datadir = D:/mysql5.7.19\data

8.0后不需要建data目录,my.ini参考以下内容

注意:

目录路径请使用斜杠/,如果是反斜杠,请用两个\\,否则可能导致启动失败
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:/Program Files/MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:/Program Files/MySQL/Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#表名全部转化为小写
lower_case_table_names=1
#密码加密规则
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4 

3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 D:\mysql5.7.19

4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin;

5. 安装启动 MySQL 服务,

安装时,如果报vc_runtime140*.dll等找不到,请先下载并安装相关文件
https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

   。打开Windows命令提示符, 

 。初始化数据目录 mysqld --initialize-insecure --explicit_defaults_for_timestamp --user=mysql 

       mysqld --initialize --lower-case-table-names=1 --user=mysql 

   d:\mysql\bin\mysqld.exe --defaults-file=d:\mysql\my.ini --initialize  

注意:参数文件字符编码应改为ansi ,如果为UTF8或其他,可能会报以下错误
mysqld: [ERROR] Found option without preceding group in config file D:\mysql\my.ini
ini at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)

。安装服务 执行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;

  d:\mysql\bin\mysqld install MYSQL80 --defaults-file=d:\mysql\my.ini

启动服务:接着就是输入 net start mysql 启动服务;

 -----注:如果启动失败,可以使用以下命令查看错误

       mysqld --console 

注意:

(1)数据库目录data文件夹必须为空;

(2)注册服务必须进bin目录,要不然会出错;

(3)在安装好mysql后,软件默认的root用户的密码为空;

  (4)  如果设置了log-error=d:\mysql5.7.17\logs\error.log

         需确保logs目录存在

  (5) 碰到问题重装时,最好删除c:\ProgramData中的mysql

  (6) 安装完毕本地提示无法登陆 error 1130,在修改my.ini,加上 skip-grant-tables(记得正常后删掉)

       登陆后重新授权root可以从所有机器登陆 

   (7) 碰到如何尝试都不行的,可以试试使用默认的my-default.ini,以最简的方式启动试试

MySQL服务的启动、停止与卸载

在 Windows 命令提示符下运行:

启动: net start MySQL

停止: net stop MySQL

卸载: sc delete MySQL

--------------------注------------

mysql社区版自动安装版本,win200864位系统,安装后默认的启动文件位置如下

"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57

——————————————————————————————————————————————————————————————

配置文件中加上 skip-grant-tables:跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库

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

打开MySQL数据库即登录MySQL数据库

还在命令模式下,将目录切换到自己的\bin目录下。
输入mysql -u root -p 默认是没有密码的。回车进入,root是用户名,

mysql8.0初始密码在错误日志中,windows下默认在data目录下的err类型文件中;


(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)

常用命令:

a.安装服务

mysqld -install

b.删除服务

mysqld -remove

sc delete mysql

c.启动服务

net start mysql 

常用操作:

进入mysql:bin 目录下输入   mysql -uroot

显示数据库、表信息:show databases    describe mytable