【初始化】
前提:有my.ini,且数据目录不能有对应文件:
mysqld --initialize
-------------------------------------------------------------------
会初始化建立系统库,并在error日志中打印‘临时密码’,需要修改。
-------------------------------------------------------------------
-------------------------------------------------------------------
【仅控制台方式启动】
To start the server, enter this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --console
-------------------------------------------------------------------
【修改root密码】
连接后:
GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456';
或者:
也可以使用下面的方式修改 root 帐号的密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD(123456);
FLUSH PRIVILEGES;
或者:
alter user 'root'@'localhost' identified by ’123456‘;
-------------------------------------------------------------------
【关闭】
You can stop the MySQL server by executing this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin" -u root
shutdown
-------------------------------------------------------------------
【安装为系统服务】
Install the server as a service using this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install
bin>mysqld.exe --install mysql5.6 --defaults-file=my.ini
-------------------------------------------------------------------
【升级】
对于windows下mysql升级(既有的mysql5.6已安装为系统服务):
1,停止既有mysql服务
2,删除mysql既有服务
3,备份“datadir”和“innodb_data_home_dir”
4,新版本复制覆盖mysql的二进制文件(除数据文件和my.ini之外所有文件)
5,安装新服务
6,启动服务
-------------------------------------------------------------------
【检查版本】:
>mysqld --version
mysqld Ver 5.7.21 for Win32 on AMD64 (MySQL Community Server (GPL))
-----------------------------------------------------------------------------------------------------------
【Windows下删除mysql服务】
Removing the service
> net stop mysql5.6
>mysqld --remove mysql5.6
-----------------------------------------------------------------------------------------------------------
之前的数据库文件版本是5.6+,后来升级到5.7+之后一直出现Table 'performance_schema.session_status' doesn't exist错误,解决办法
1. 进入Mysql的安装目录的bin文件夹
2. 打开cmd进入该目录执行mysql_upgrade -u root -p --force命令然后输入密码问题解决
*****
[官方文档:mysql_upgrade -u root -p]
mysql_upgrade examines all tables in all databases for incompatibilities with the current version of MySQL.
mysql_upgrade also upgrades the mysql system database so that you can take advantage of new privileges or capabilities.
-----------------------------------------------------------------------------------------------------------------------------
官方文档参考:https://dev.mysql.com/doc/
相关推荐
使用以下命令初始化 MySQL 。 bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --lower-case-table-names=1 查看日志 查看 MySQL 的错误日志,检查初始化是否成功。 ...
nacos外接mysql初始化的sql
### Windows 下 MySQL 5.7.9 初始化及密码管理指南 #### 一、初始化 MySQL 5.7.9 在 Windows 系统中部署并初始化 MySQL 5.7.9 是一项常见但需要遵循特定步骤的任务。下面将详细介绍从解压安装包到完成初始化的整个...
使用批处理脚本实现初始化mysql的数据库,内容包括新增数据库,还原数据库,新增用户并授予权限,生成初始化日志。亲测可用 执行语句: ini.bat "C:\Program Files\MySQL\MySQL Server 5.6" "C:\Users\db.sql" ...
**JEECG 3.6 MYSQL 初始化问题详解** JEECG是一款基于代码生成器的Java快速开发平台,它集成了大量的优秀开源项目,为开发者提供了一整套的企业级解决方案。在部署和使用JEECG 3.6的过程中,MySQL数据库的初始化是...
Activiti 6 mysql5.7初始化数据库
通过以上步骤,您可以成功地在 Windows 上安装并初始化 MySQL 5.7 数据库。在实际应用中,请根据具体的环境需求调整安装和配置策略,确保数据库的安全性和稳定性。同时,建议定期更新 MySQL 到最新版本以获取最新的...
mysql数据库初始化脚本,这是某个项目的数据库初始化脚本
如果成功,您应该能在Windows服务中看到MySQL服务。 4. **初始化数据目录和设置随机密码**: 输入`mysqld --initialize --console`。这将在MySQL 5.7及以上版本中创建`data`文件夹并生成一个随机的初始密码。注意...
为了方便环境部署,特地写了一个mysql5.7解压版的傻瓜式安装脚本,只需将脚本放到解压出来的目录运行,根据提示操作,就可完成mysql解压版的配置和安装。(我配置里边启动了binlog) 如果执行报错的话,请自行百度...
这样,当MySQL服务启动时,它可以自动执行该目录下的所有SQL脚本来初始化数据库。如果你使用的是Docker Compose,可以在`docker-compose.yml`文件中设置卷挂载,例如: ```yaml version: '3' services: mysql: ...
修改数据库所在路径后即可直接使用。已经调优为最佳状态
标题“mysql5_pentaho_初始化文件”表明这是一个与MySQL数据库和Pentaho软件相关的资源包,主要用于初始化Pentaho的数据环境。Pentaho是一款开源的企业级商业智能平台,包括数据集成、报表、分析和仪表板等功能。在...
#### 五、初始化MySQL 1. **生成数据目录**:根据配置文件中的`datadir`路径,手动创建对应的数据目录。 2. **执行初始化命令**:打开命令提示符(以管理员身份运行),切换到MySQL安装目录,执行初始化命令: ```...
2. **执行初始化命令**:在 MySQL 安装目录的 bin 目录下执行以下命令:`mysqld --initialize --console`。初始化完成后,控制台会显示 root 用户的初始默认密码,例如 `root@localhost:rI5rvf5x5G,E`。 - **注意...
用这个mysql初始化文件,my.ini可以减少很多安装时不必要的麻烦。
7. **标签中的"C"和"MySql_init"`**:"C"代表使用C语言进行开发,"mysql_init"是C API中用于初始化MySQL连接结构体的函数,它是连接过程的第一步。 在数据库编程中,了解如何在Windows上使用C语言连接MySQL是一项...
3. **安全初始化**:首次启动MySQL时,一般需要进行安全设置,包括设置root用户的密码,删除匿名用户,禁用远程root登录等。在迷你版中,这可能已经预设好,或者需要手动执行相应的SQL脚本来完成。 4. **命令行...