精华内容
下载资源
问答
  • 主要介绍了Linux 初始化MySQL 数据库报错解决办法的相关资料,需要的朋友可以参考下
  • mysql初始化数据库

    千次阅读 2018-12-31 11:33:31
    mysql 5.7 mysqld --defaults-file=my.cnf --initialize-insecure --user=mysql --basedir={path} mysql 5.6 mysql_install_db --defaults-file=my.cnf --user=mysql --basedir={path}

    mysql 5.7
    mysqld --defaults-file=my.cnf --initialize-insecure --user=mysql --basedir={path}

    mysql 5.6
    mysql_install_db --defaults-file=my.cnf --user=mysql --basedir={path}

    展开全文
  • #创建数据目录并且初始化 /bin/mysql_install_db –user=mysql 转载于:https://www.cnblogs.com/fanweisheng/p/11328088.html

     

     

    #创建数据目录并且初始化

     

    /bin/mysql_install_db –user=mysql

     

    转载于:https://www.cnblogs.com/fanweisheng/p/11328088.html

    展开全文
  • mysql数据库初始化脚本,这是某个项目的数据库初始化脚本
  • version: '3' services: mysql: image: mysql:5.7.24# volumes:# - ./mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf:ro command: [ #使用 command 可以覆盖容器启动后默认执行的...

     

    version: '3'

    services:
    mysql:
    image: mysql:5.7.24
    # volumes:
    # - ./mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf:ro
    command: [ #使用 command 可以覆盖容器启动后默认执行的命令
    '--character-set-server=utf8mb4', #设置数据库表的数据集
    '--collation-server=utf8mb4_unicode_ci', #设置数据库表的数据集
    ]
    ports:
    - "13306:3306"
    environment:
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=testdb
    networks:
    - netapp
    restart: on-failure

    转载于:https://www.cnblogs.com/brucewen/p/10910711.html

    展开全文
  • MySQL安装失败后无法启动,日志里边报错 打不开各种mysql.**** 或者performance_schema.***可以下载解压后放在C:\ProgramData\MySQL\MySQL Server 5.7\Data下,然后重启启动服务即可
  • 第二种在Spring Boot客户端连接Mysql容器时初始化数据库,但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下。全部代码见文末。 2.原理 当Mysql容器首次启动时...

     

    1.前言

    Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢?

    我这里有两个传统方案。第一种方案是在容器启动后手动导入,太 low 了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库,但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下。全部代码见文末

    2.原理

    Mysql容器首次启动时,会在 /docker-entrypoint-initdb.d目录下扫描 .sh.sql.sql.gz类型的文件。如果这些类型的文件存在,将执行它们来初始化一个数据库。这些文件会按照字母的顺序执行。默认情况下它们会初始化在启动容器时声明的 MYSQL_DATABASE变量中的数据库中,例如下面的命令会初始化一个REGION_DB 数据库:

    $ docker run --name some-mysql -e MYSQL_DATABASE=REGION_DB -d mysql:tag
    

    如果你的启动命令没有指定数据库那么就必须在数据库 DDL 脚本中声明并指定使用该数据库。否则就会实现下面的异常:

    ERROR 1046 (3D000) at line 7: No database selected
    

    那么接下来我们将利用这一机制来实现Docker容器启动时初始化数据库。

    3.自定义 Dockerfile

    我们编写自己的Dockerfile来实现我们的需求,这里以 Mysql:5.7 为例。不同的版本可能有一定的出入,需要详细去阅读官方文档。脚本如下:

    FROM mysql:5.7
    LABEL OG=felord.cn
    COPY utf8mb4.cnf /etc/mysql/conf.d/utf8mb4.cnf
    COPY ./sql  /tmp/sql
    RUN mv /tmp/sql/*.sql /docker-entrypoint-initdb.d
    RUN rm -rf /tmp/sql
    
    • 第一步,引入官方 Mysql:5.7 Docker 镜像。

    • 第二步,无实际意义,主要是作者、组织信息。

    • 第三步,很重要!本来我没有配置第三行,结果运行容器后发现初始化数据的中文全部乱码了。所以需要在初始化数据库前修改Mysql的编码等配置,这里我顺便把时区也改为了+8:00

    • 第四步,复制包含数据库脚本的 ./sql文件夹到镜像的/tmp/sql下。

    • 第五步,使用 mv 命令把第四步拷贝的文件夹下的所有.sql文件复制到 /docker-entrypoint-initdb.d下,这样才能利用2.章节的机制进行初始化数据库。

    • 第六步,删除使用过的临时目录。

    然后你可以通过构建镜像命令构建自定义的 Mysql 镜像:

    # 一定不要忘记最后的一个 . 点
    docker build -t mysql:5.7c .
    

    通过mysql:5.7c镜像启动一个名称为mysql-service的容器,root密码为123456,并持久化数据到宿主机 D:/mysql/data下:

    docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7c
    

    小贴士:你可以通过 SHOW VARIABLES LIKE 'character%' 查看字符集是否更改为utf8mb4,也可以通过SHOW VARIABLES LIKE '%time_zone%' 查看时区是否是东八区。

    4. 总结

    今天我们自定义一个可以执行初始化数据库的Mysql镜像,方便我们进行部署。你也可以参考这个思路来定制其它一些自己需要的Docker镜像。

    展开全文
  • bat初始化mysql数据库

    2015-06-04 09:25:37
    使用批处理脚本实现初始化mysql数据库,内容包括新增数据库,还原数据库,新增用户并授予权限,生成初始化日志。亲测可用 执行语句: ini.bat "C:\Program Files\MySQL\MySQL Server 5.6" "C:\Users\db.sql" ...
  • ![图片说明](https://img-ask.csdn.net/upload/202003/10/1583831668_495659.png) 无论安装卸载多少次都是这样,我已经完全删除了MySQL也还是这样
  • mysql 初始化数据库报错

    千次阅读 2018-07-10 17:08:46
    mysql 初始化数据库报错bin/mysqld \> --initialize-insecure \ 2018-07-09T09:01:33.092169Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_...
  • 第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下。...
  • mysql < /mysql/privileges.sql echo '5.end changing password....' sleep 3 service mysql status echo 'mysql is ready' tail -f /dev/null schema.sql: (注意引号的使用,数据库名,表名,字段名的引号...
  • 怎么解决MySQL数据库初始化失败

    千次阅读 2020-11-29 21:10:07
    设置mysql数据库的数据的存放目录 #datadir=E:\mysql-8.0.20-winx64\data (注释掉,也不要手动创建data文件夹) 允许最大连接数 max_connections=200 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库...
  • 1.初始化mysql时,一直报错 报错代码:Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 1.1这个时候你的想法可以是...
  • 由于我的系统一般都是最小安装,很多包都没有,在安装MySQL数据库的时候有时候会遇到一个问题 [root@localhost src]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --...
  • Centos7 初始化MySQL5.7数据库

    千次阅读 2018-06-07 18:01:45
    由于在上一篇文章如何在Centos7下安装MySQL5.7时,没有具体介绍开始使用数据库之前的重要的一步,那就是初始化数据库。所以今天给大家补上这篇具体操作的文章。 1、启动数据库 systemctl start mysqld 2、设置开机自...
  • 初始化 MySQL 数据库: Neither host 'localhost.localdomain' nor 'localhost' could be looked up with /usr/bin/resolveip网上有几个方法:一 /etc/hosts里面是空的127.0.0.1 localhost localhost.localdomain ...
  • linux下MySQL数据库安装初始化

    万次阅读 2018-04-09 09:08:09
    linux下MySQL数据库安装初始化1、cd /usr/local/ ##进入local目录2、cp /home/soft/MySQL-5.7.15-Linux-glibc2.5-x86_64.tar.gz /usr/local/##拷贝mysql压缩到local目录3、cd /usr/local/ ##进入local目录4、tar -...
  • 安装MySQL8,安装时初始化数据库失败

    万次阅读 多人点赞 2019-08-24 23:04:53
    初始化数据库,【我就是卡到这里了】初始化成功的话或有MySQL的默认密码 安装数据库 启动登录数据库【第一次使用5中的默认密码登录】 修改密码 在网上查询到一些教程作为参考,有一个解决办法是在一条...
  • os: ubuntu 16.04 ...mysql_install_db is deprecated as of MySQL 5.7.6 because its functionality has been integrated into mysqld, the MySQL server. To initialize a MySQL installation, invo...
  • windows下mysql数据库安装初始化

    万次阅读 2017-07-15 21:06:44
    windows下mysql数据库安装初始化1、安装java并配置环境变量2、下载安装包mysql-5.7.17-winx64.zip3、将安装包拷贝到mysql安装目录,解压安装包到当前目录4、MySQL安装目录:D:\mysql\mysql-5.7.17-winx64,在安装...
  • Mysql初始化的命令

    万次阅读 2018-08-17 13:25:26
    初始化 1.mysqld --initialize --console这时会在控制台输出一个临时密码,把它存储起来 2.mysqld install 安装mysql3.net start mysql 启动mysql服务 4.mysql -uroot -p 登陆 5.password 密码 6.alter user '...
  • mysql初始化配置文件

    2017-05-31 13:40:45
    修改数据库所在路径后即可直接使用。已经调优为最佳状态
  • MySQL数据库初始化mysql_install_db

    万次阅读 2018-06-25 16:56:52
    一、mysql_install_db说明当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。需要使用的命令:/usr/local/mysql/bin/mysql_install_db#/usr/local/mysql/bin/mysql_install...
  • Mysql 5.7.9 zip windows 免安装版 初始化以及如何修改root密码
  • 安装Mysql执行初始化没有生成系统数据库文件夹

    千次阅读 多人点赞 2019-07-24 10:05:48
    mysql版本升级遇到的坑 解压mysql安装包 配置环境变量 进入bin目录执行 mysqld --initialize 这时候发现...添加参数–no-defaults,进行初始化 执行命令 mysqld --no-defaults --initialize 即可生成对应的文件 ...
  • /usr/local/mysql/bin /usr/local/mysql/extra if you compiled from source.you need to run “make install”to copy the software into the correct location ready for operation. if you are using a binary ...
  • 1、笔者测试环境为: 2、配置mysql root密码为123456: # /usr/bin/mysqladmin -u root password '123456' # /usr/bin/mysqladmin -u root -h ...3、配置数据库远程访问权限: # mysql -uroot -p1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 250,847
精华内容 100,338
关键字:

mysql怎么初始化数据库

mysql 订阅