我已经在我的系统中安装了mysql,我卸载了它,因为它没有成功运行。现在,当我安装一个新版本的mysql时,服务器成功地启动和停止。但是它仍然接受我以前的mysql的密码。如果我试图更改密码,因为当我试图将旧密码连接到工作台时,密码已经过期,因此需要更改密码,它会给出以下错误:
File './mysql/user.MYD' not found (Errcode: 2 - No such file or directory)
我还尝试运行以下命令:
mysql -uroot -p
它接受我的旧密码,然后如果我进一步运行任何其他命令,例如
mysql> USE mysql
我已经阅读了最近的帖子,但是找不到答案。
我想要的是建立创建的数据库,用户和一些其他数据自定义mysql映像。以下是我的Dockerfile(简化版):
FROM mysql:5.7
ENV MYSQL_ROOT_PASSWORD=root
RUN service mysql start && \
mysql -uroot -p$MYSQL_ROOT_PASSWORD -e "CREATE DATABASE mydb;" && \
mysql -uroot -p$MYSQL_ROOT_PAS
在我的Dockerfile中安装MySql-Server
FROM ubuntu:latest
# INSTALL MYSQL
RUN apt -y update
RUN apt -y install mysql-server
RUN service mysql start
但是现在是什么根密码呢?有没有更简单的方法来安装MySql-Server并初始加载mysql-dump-file?
我有两个脚本-主脚本执行一些不同的操作并调用第二个脚本,第二个脚本安装MySQL。
在我的主脚本中,我做了这样的事情:
...
read -p "Set the password for the database [min. 4 characters]: " MPASS
# Install MySQL
path/to/setup-mysql.sh "$MPASS"
mysql --user="root" --password=${MPASS} -e "GRANT ALL ON *.* TO root@'${IPADDRESS
基本上只是使MySQL更加安全的。
我在Ubuntu18.04上安装了mysql-server 5.7并手动运行命令,如所述
UPDATE mysql.user SET authentication_string='secretpassword' WHERE user='root';
DELETE FROM mysql.user WHERE user='';
DELETE FROM mysql.user WHERE user='root' AND Host NOT IN ('localhost',
'12
我用弹簧靴和码头。当我运行docker-compose.yaml文件时,它显示了mysql中的以下错误:
Caused by: java.net.UnknownHostException: mysql
at java.base/java.net.InetAddress$CachedAddresses.get(Unknown Source) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(Unknown Source) ~[na:na]
at java.base/java.net.InetAddress.getAllB
我正在尝试重置root用户的密码,并已成功执行以下命令
service mysql stop
创建并保存了一个文本文件/home/me/mysql-init,其中一行包含以下语句。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
使用特殊的--init-file选项启动mysql服务器:
shell> mysqld --init-file=/home/me/mysql-init &
但是,我得到了一个错误
starting as process 516
我试图获得一个新的MySQL安装,如何目前我无法连接。我不知道是什么问题,也不知道如何重置密码。目前,我一直在,
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
这是我的版本
# mysql -v
Server version: 5.6.27-0ubuntu1 (Ubuntu)
我用的是Ubuntu 15.04。
我是刚来码头的。我一直在学习本教程:。我已经设置了根密码,但是一旦我尝试访问mysql命令,它就会抛出这个数据库是未初始化的错误。另外,当我执行docker-compose up命令来提取所需的模块时,它会给出一个docker-compose up (1049,“未知数据库'bitpal'")。我下的命令是:
docker run --name=mysql -e MYSQL_USER=root MYSQL_ROOT_PASSWORD=password -d mysql
我想我已经在这里找过答案了,但我不知道出了什么问题。
docker-compose.yml
versi