Не удалось запустить службу mysql служба не сообщает об ошибке

I am aware that this question has been asked many times before, but all solutions I tried out did not work for me. So, I installed MySQL Workbench and server. I log into Workbench as root. In the

I am aware that this question has been asked many times before, but all solutions I tried out did not work for me.

So, I installed MySQL Workbench and server. I log into Workbench as root. In the toolbar I click on Server then Startup/Shutdown and there I click on the button Start Server. But whenever I do this, I get following log:

018-05-14 21:09:59 — Starting server…
2018-05-14 21:10:07 — Server start done.
2018-05-14 21:10:09 — Checking server status…
2018-05-14 21:10:09 — Trying to connect to MySQL…
2018-05-14 21:10:09 — Can’t connect to MySQL server on ‘localhost’ (10061) (2003)
2018-05-14 21:10:09 — Assuming server is not running

Addiotionally a popup appears which says:

Connect Error

Could not connect to MySQL: Can’t connect to MySQL server on ‘localhost’ (10061)(code 2003)

One solution I found suggested installing the server manually. So I went into cmd as admin and typed:

C:> "C:Program FilesMySQLMySQL Server 8.0binmysqld" --install

It gave following output:

Service successfully installed.

But in Workbench the Server is still stopped and when trying to start it like mentioned above the same logs with the same popup and error appears.

Another solution I found suggested installing MySQL Notifier and using it to start and stop the server and use it to manage monitored items. But quite frankly, once I restart workbench and try to log in as root, it wont even log in but give following pop up error:

Cannot Connect to Database Server

Your conection attempt failed for user ‘root’ from your host to server at localhost:3306:
Authentication plugin ‘catching sha2 password’ cannot be loaded: Das angegebene Modul wurde nicht gefunden.

Please:
1 Check that mysql is running on server localhost
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to localhost from your adress (mysql rights define what clients can connect to the server from which machines)
4 Make sure you are both providing a password if needed and using the correct password for localhost connecting from the host adress you’re connecting from

So now this «Authentication plugin ‘catching sha2 password’ cannot be loaded:» looks suspicious and I tried looking that up. I found this solution, which requires me to log into MySQL from cmd, but when I type C:Program FilesMySQLMySQL Server 8.0bin>mysql -u root -p and execute it, it asks for the password which I provide, but then it answers with

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

Now I hit a wall and I don’t know how to continue. The MySQL server still doesn’t work and I am desperate.

c:ProgramDataMySQLMySQL Server 8.0my.ini

В журнале WindowsСистема нет ошибок

Файлы не добавляются, ругается система:

# Other default tuning values
# MySQL Server Instance Configuration File
# ———————————————————————-
# Generated by the MySQL Server Instance Configuration Wizard
#
#
# Installation Instructions
# ———————————————————————-
#
# On Linux you can copy this file to /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options
# (@localstatedir@ for this installation) or to
# ~/.my.cnf to set user-specific options.
#
# On Windows you should keep this file in the installation directory
# of your server (e.g. C:Program FilesMySQLMySQL Server X.Y). To
# make sure the server reads the config file use the startup option
# «—defaults-file».
#
# To run the server from the command line, execute this in a
# command line shell, e.g.
# mysqld —defaults-file=»C:Program FilesMySQLMySQL Server X.Ymy.ini»
#
# To install the server as a Windows service manually, execute this in a
# command line shell, e.g.
# mysqld —install MySQLXY —defaults-file=»C:Program FilesMySQLMySQL Server X.Ymy.ini»
#
# And then execute this in a command line shell to start the server, e.g.
# net start MySQLXY
#
#
# Guidelines for editing this file
# ———————————————————————-
#
# In this file, you can use all long options that the program supports.
# If you want to know the options a program supports, start the program
# with the «—help» option.
#
# More detailed information about the individual options can also be
# found in the manual.
#
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/ … aults.html
#
#
# CLIENT SECTION
# ———————————————————————-
#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]

# pipe=

# socket=MYSQL

port=3306

[mysql]
no-beep

# default-character-set=

# SERVER SECTION
# ———————————————————————-
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
# server_type=3
[mysqld]

# The next three options are mutually exclusive to SERVER_PORT below.
# skip-networking
# enable-named-pipe
# shared-memory

# shared-memory-base-name=MYSQL

# The Pipe the MySQL Server will use
# socket=mysql=MYSQL

# The TCP/IP Port the MySQL Server will listen on
port=3306

# Path to installation directory. All paths are usually resolved relative to this.
# basedir=»C:/Program Files/MySQL/MySQL Server 8.0/»

# Path to the database root
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data

# The default character set that will be used when a new schema or table is
# created and no character set is defined
# character-set-server=

# The default authentication plugin to be used when connecting to the server
default_authentication_plugin=caching_sha2_password

# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB

# Set the SQL mode to strict
sql-mode=»STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION»

# General and Slow logging.
log-output=FILE
general-log=1
general_log_file=»ПРОГРАММИСТ-ПК.log»
slow-query-log=1
slow_query_log_file=»ПРОГРАММИСТ-ПК-slow.log»
long_query_time=10

# Binary Logging.
# log-bin

# Error Logging.
log-error=»ПРОГРАММИСТ-ПК.err»

# Server Id.
server-id=1

# Specifies the on how table names are stored in the metadata.
# If set to 0, will throw an error on case-insensitive operative systems
# If set to 1, table names are stored in lowercase on disk and comparisons are not case sensitive.
# If set to 2, table names are stored as given but compared in lowercase.
# This option also applies to database names and table aliases.
# NOTE: Modify this value after Server initialization won’t take effect.
lower_case_table_names=1

# Secure File Priv.
secure-file-priv=»C:/ProgramData/MySQL/MySQL Server 8.0/Uploads»

# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reserved for a user with
# SUPER privileges to allow the administrator to login even if the
# connection limit has been reached.
max_connections=151

# The number of open tables for all threads. Increasing this value
# increases the number of file descriptors that mysqld requires.
# Therefore you have to make sure to set the amount of open files
# allowed to at least 4096 in the variable «open-files-limit» in
# section [mysqld_safe]
table_open_cache=2000

# Maximum size for internal (in-memory) temporary tables. If a table
# grows larger than this value, it is automatically converted to disk
# based table This limitation is for a single table. There can be many
# of them.
# tmp_table_size

# How many threads we should keep in a cache for reuse. When a client
# disconnects, the client’s threads are put in the cache if there aren’t
# more than thread_cache_size threads from before.  This greatly reduces
# the amount of thread creations needed if you have a lot of new
# connections. (Normally this doesn’t give a notable performance
# improvement if you have a good thread implementation.)
thread_cache_size=10

#*** MyISAM Specific options
# The maximum size of the temporary file MySQL is allowed to use while
# recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.
# If the file-size would be bigger than this, the index will be created
# through the key cache (which is slower).
myisam_max_sort_file_size=100G

# If the temporary file used for fast index creation would be bigger
# than using the key cache by the amount specified here, then prefer the
# key cache method.  This is mainly used to force long character keys in
# large tables to use the slower key cache method to create the index.
# myisam_sort_buffer_size

# Size of the Key Buffer, used to cache index blocks for MyISAM tables.
# Do not set it larger than 30% of your available memory, as some memory
# is also required by the OS to cache rows. Even if you’re not using
# MyISAM tables, you should still set it to 8-64M as it will also be
# used for internal temporary disk tables.
# key_buffer_size

# Size of the buffer used for doing full table scans of MyISAM tables.
# Allocated per thread, if a full scan is needed.
# read_buffer_size

# read_rnd_buffer_size

#*** INNODB Specific options ***
# innodb_data_home_dir=

# Use this option if you have a MySQL server with InnoDB support enabled
# but you do not plan to use it. This will save memory and disk space
# and speed up some things.
# skip-innodb

# If set to 1, InnoDB will flush (fsync) the transaction logs to the
# disk at each commit, which offers full ACID behavior. If you are
# willing to compromise this safety, and you are running small
# transactions, you may set this to 0 or 2 to reduce disk I/O to the
# logs. Value 0 means that the log is only written to the log file and
# the log file flushed to disk approximately once per second. Value 2
# means the log is written to the log file at each commit, but the log
# file is only flushed to disk approximately once per second.
innodb_flush_log_at_trx_commit=1

# The size of the buffer InnoDB uses for buffering log data. As soon as
# it is full, InnoDB will have to flush it to disk. As it is flushed
# once per second anyway, it does not make sense to have it very large
# (even with long transactions).
# innodb_log_buffer_size

# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this the less disk I/O is needed to
# access data in tables. On a dedicated database server you may set this
# parameter up to 80% of the machine physical memory size. Do not set it
# too large, though, because competition of the physical memory may
# cause paging in the operating system.  Note that on 32bit systems you
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
# innodb_buffer_pool_size

# Size of each log file in a log group. You should set the combined size
# of log files to about 25%-100% of your buffer pool size to avoid
# unneeded buffer pool flush activity on log file overwrite. However,
# note that a larger logfile size will increase the time needed for the
# recovery process.
innodb_log_file_size=48M

# Number of threads allowed inside the InnoDB kernel. The optimal value
# depends highly on the application, hardware as well as the OS
# scheduler properties. A too high value may lead to thread thrashing.
innodb_thread_concurrency=8

# The increment size (in MB) for extending the size of an auto-extend InnoDB system tablespace file when it becomes full.
innodb_autoextend_increment=64

# The number of regions that the InnoDB buffer pool is divided into.
# For systems with buffer pools in the multi-gigabyte range, dividing the buffer pool into separate instances can improve concurrency,
# by reducing contention as different threads read and write to cached pages.
# innodb_buffer_pool_instances

# Determines the number of threads that can enter InnoDB concurrently.
innodb_concurrency_tickets=5000

# Specifies how long in milliseconds (ms) a block inserted into the old sublist must stay there after its first access before
# it can be moved to the new sublist.
innodb_old_blocks_time=1000

# It specifies the maximum number of .ibd files that MySQL can keep open at one time. The minimum value is 10.
# innodb_open_files

# When this variable is enabled, InnoDB updates statistics during metadata statements.
innodb_stats_on_metadata=0

# When innodb_file_per_table is enabled (the default in 5.6.6 and higher), InnoDB stores the data and indexes for each newly created table
# in a separate .ibd file, rather than in the system tablespace.
innodb_file_per_table=1

# Use the following list of values: 0 for crc32, 1 for strict_crc32, 2 for innodb, 3 for strict_innodb, 4 for none, 5 for strict_none.
innodb_checksum_algorithm=0

# The number of outstanding connection requests MySQL can have.
# This option is useful when the main MySQL thread gets many connection requests in a very short time.
# It then takes some time (although very little) for the main thread to check the connection and start a new thread.
# The back_log value indicates how many requests can be stacked during this short time before MySQL momentarily
# stops answering new requests.
# You need to increase this only if you expect a large number of connections in a short period of time.
back_log=80

# If this is set to a nonzero value, all tables are closed every flush_time seconds to free up resources and
# synchronize unflushed data to disk.
# This option is best used only on systems with minimal resources.
flush_time=0

# The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use
# indexes and thus perform full table scans.
join_buffer_size=256K

# The maximum size of one packet or any generated or intermediate string, or any parameter sent by the
# mysql_stmt_send_long_data() C API function.
max_allowed_packet=4M

# If more than this many successive connection requests from a host are interrupted without a successful connection,
# the server blocks that host from performing further connections.
max_connect_errors=100

# Changes the number of file descriptors available to mysqld.
# You should try increasing the value of this option if mysqld gives you the error «Too many open files».
open_files_limit=4161

# If you see many sort_merge_passes per second in SHOW GLOBAL STATUS output, you can consider increasing the
# sort_buffer_size value to speed up ORDER BY or GROUP BY operations that cannot be improved with query optimization
# or improved indexing.
sort_buffer_size=256K

# The number of table definitions (from .frm files) that can be stored in the definition cache.
# If you use a large number of tables, you can create a large table definition cache to speed up opening of tables.
# The table definition cache takes less space and does not use file descriptors, unlike the normal table cache.
# The minimum and default values are both 400.
table_definition_cache=1400

# Specify the maximum size of a row-based binary log event, in bytes.
# Rows are grouped into events smaller than this size if possible. The value should be a multiple of 256.
binlog_row_event_max_size=8K

# If the value of this variable is greater than 0, a replication slave synchronizes its master.info file to disk.
# (using fdatasync()) after every sync_master_info events.
sync_master_info=10000

# If the value of this variable is greater than 0, the MySQL server synchronizes its relay log to disk.
# (using fdatasync()) after every sync_relay_log writes to the relay log.
sync_relay_log=10000

# If the value of this variable is greater than 0, a replication slave synchronizes its relay-log.info file to disk.
# (using fdatasync()) after every sync_relay_log_info transactions.
sync_relay_log_info=10000

# Load mysql plugins at start.»plugin_x ; plugin_y».
# plugin_load

# The TCP/IP Port the MySQL Server X Protocol will listen on.
loose_mysqlx_port=33060

I did look up the web for a solution such as this very relevant post on SO, to no avail.

Here is the steps that I installed mysql for win 10 and attempts to start it:

  1. downloaded mysql 5.7.18 zip file and unzip it into my app folder;
  2. open «cmd» as admin and run «mysqld —install«, it shows «Service successfully installed.»
  3. run «net start mysql«, it shows:
    The MySQL service is starting.
    The MySQL service could not be started.
    The service did not report an error.
    More help is available by typing NET HELPMSG 3534.
  1. Run «mysqld.exe —console«, it chunked out lines of messages like below:
    2017-07-16T14:55:49.066437Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2017-07-16T14:55:49.077216Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
    2017-07-16T14:55:49.081191Z 0 [Note] mysqld.exe (mysqld 5.7.18) starting as process 15872 ...
    2017-07-16T14:55:50.167310Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
    2017-07-16T14:55:50.167310Z 0 [Note] InnoDB: Uses event mutexes
    2017-07-16T14:55:50.168434Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
    2017-07-16T14:55:50.169398Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2017-07-16T14:55:50.195084Z 0 [Note] InnoDB: Number of pools: 1
    2017-07-16T14:55:50.249204Z 0 [Note] InnoDB: Not using CPU crc32 instructions
    2017-07-16T14:55:50.290217Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
    2017-07-16T14:55:50.296068Z 0 [Note] InnoDB: Completed initialization of buffer pool
    2017-07-16T14:55:50.453825Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
    2017-07-16T14:55:50.813667Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2017-07-16T14:55:50.815630Z 0 [Note] InnoDB: Setting file '.ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
    2017-07-16T14:55:51.040444Z 0 [Note] InnoDB: File '.ibtmp1' size is now 12 MB.
    2017-07-16T14:55:51.062121Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
    2017-07-16T14:55:51.062590Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
    2017-07-16T14:55:51.068603Z 0 [Note] InnoDB: Waiting for purge to start
    2017-07-16T14:55:51.128491Z 0 [Note] InnoDB: 5.7.18 started; log sequence number 1210018
    2017-07-16T14:55:51.132269Z 0 [Note] InnoDB: Loading buffer pool(s) from C:Usersjonatoptmysql-5.7.18-winx64dataib_buffer_pool
    2017-07-16T14:55:51.133249Z 0 [Note] Plugin 'FEDERATED' is disabled.
    mysqld: Table 'mysql.plugin' doesn't exist
    2017-07-16T14:55:51.165071Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
    2017-07-16T14:55:51.233060Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170716 10:55:51
    2017-07-16T14:55:51.251567Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2017-07-16T14:55:51.267669Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
    2017-07-16T14:55:51.272001Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
    2017-07-16T14:55:51.274922Z 0 [Note] IPv6 is available.
    2017-07-16T14:55:51.278873Z 0 [Note]   - '::' resolves to '::';
    2017-07-16T14:55:51.281791Z 0 [Note] Server socket created on IP: '::'.
    2017-07-16T14:55:51.308759Z 0 [Warning] Failed to open optimizer cost constant tables

    2017-07-16T14:55:51.310583Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
    2017-07-16T14:55:51.311554Z 0 [ERROR] Aborting

    2017-07-16T14:55:51.312531Z 0 [Note] Binlog end
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'ngram'
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'partition'
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'BLACKHOLE'
    2017-07-16T14:55:51.315463Z 0 [Note] Shutting down plugin 'ARCHIVE'
    2017-07-16T14:55:51.315463Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
    2017-07-16T14:55:51.316444Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
    2017-07-16T14:55:51.319389Z 0 [Note] Shutting down plugin 'MyISAM'
    ....
    2017-07-16T14:55:52.615409Z 0 [Note] Shutting down plugin 'binlog'
    2017-07-16T14:55:52.618322Z 0 [Note] mysqld.exe: Shutdown complete 

asked Jul 16, 2017 at 15:14

J.E.Y's user avatar

2

In MySQL installation root folder (suppose it is c:mysql), create a text file, say mypass.txt and copy this line to it:

ALTER USER 'root'@'localhost' IDENTIFIED BY '<yourpassword>';

The run

mysqld --initialize
mysqld --init-file=c:/mysql/mypass.txt

And if you want to run MySQL as a Windows Service:

mysqld --install MySQLXY --defaults-file="c:/mysql/my.ini"

answered Jul 16, 2017 at 16:04

Allen King's user avatar

Allen KingAllen King

2,2924 gold badges31 silver badges49 bronze badges

I did look up the web for a solution such as this very relevant post on SO, to no avail.

Here is the steps that I installed mysql for win 10 and attempts to start it:

  1. downloaded mysql 5.7.18 zip file and unzip it into my app folder;
  2. open «cmd» as admin and run «mysqld —install«, it shows «Service successfully installed.»
  3. run «net start mysql«, it shows:
    The MySQL service is starting.
    The MySQL service could not be started.
    The service did not report an error.
    More help is available by typing NET HELPMSG 3534.
  1. Run «mysqld.exe —console«, it chunked out lines of messages like below:
    2017-07-16T14:55:49.066437Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2017-07-16T14:55:49.077216Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
    2017-07-16T14:55:49.081191Z 0 [Note] mysqld.exe (mysqld 5.7.18) starting as process 15872 ...
    2017-07-16T14:55:50.167310Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
    2017-07-16T14:55:50.167310Z 0 [Note] InnoDB: Uses event mutexes
    2017-07-16T14:55:50.168434Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
    2017-07-16T14:55:50.169398Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2017-07-16T14:55:50.195084Z 0 [Note] InnoDB: Number of pools: 1
    2017-07-16T14:55:50.249204Z 0 [Note] InnoDB: Not using CPU crc32 instructions
    2017-07-16T14:55:50.290217Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
    2017-07-16T14:55:50.296068Z 0 [Note] InnoDB: Completed initialization of buffer pool
    2017-07-16T14:55:50.453825Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
    2017-07-16T14:55:50.813667Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2017-07-16T14:55:50.815630Z 0 [Note] InnoDB: Setting file '.ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
    2017-07-16T14:55:51.040444Z 0 [Note] InnoDB: File '.ibtmp1' size is now 12 MB.
    2017-07-16T14:55:51.062121Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
    2017-07-16T14:55:51.062590Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
    2017-07-16T14:55:51.068603Z 0 [Note] InnoDB: Waiting for purge to start
    2017-07-16T14:55:51.128491Z 0 [Note] InnoDB: 5.7.18 started; log sequence number 1210018
    2017-07-16T14:55:51.132269Z 0 [Note] InnoDB: Loading buffer pool(s) from C:Usersjonatoptmysql-5.7.18-winx64dataib_buffer_pool
    2017-07-16T14:55:51.133249Z 0 [Note] Plugin 'FEDERATED' is disabled.
    mysqld: Table 'mysql.plugin' doesn't exist
    2017-07-16T14:55:51.165071Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
    2017-07-16T14:55:51.233060Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170716 10:55:51
    2017-07-16T14:55:51.251567Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2017-07-16T14:55:51.267669Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
    2017-07-16T14:55:51.272001Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
    2017-07-16T14:55:51.274922Z 0 [Note] IPv6 is available.
    2017-07-16T14:55:51.278873Z 0 [Note]   - '::' resolves to '::';
    2017-07-16T14:55:51.281791Z 0 [Note] Server socket created on IP: '::'.
    2017-07-16T14:55:51.308759Z 0 [Warning] Failed to open optimizer cost constant tables

    2017-07-16T14:55:51.310583Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
    2017-07-16T14:55:51.311554Z 0 [ERROR] Aborting

    2017-07-16T14:55:51.312531Z 0 [Note] Binlog end
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'ngram'
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'partition'
    2017-07-16T14:55:51.314481Z 0 [Note] Shutting down plugin 'BLACKHOLE'
    2017-07-16T14:55:51.315463Z 0 [Note] Shutting down plugin 'ARCHIVE'
    2017-07-16T14:55:51.315463Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
    2017-07-16T14:55:51.316444Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
    2017-07-16T14:55:51.319389Z 0 [Note] Shutting down plugin 'MyISAM'
    ....
    2017-07-16T14:55:52.615409Z 0 [Note] Shutting down plugin 'binlog'
    2017-07-16T14:55:52.618322Z 0 [Note] mysqld.exe: Shutdown complete 

asked Jul 16, 2017 at 15:14

J.E.Y's user avatar

2

In MySQL installation root folder (suppose it is c:mysql), create a text file, say mypass.txt and copy this line to it:

ALTER USER 'root'@'localhost' IDENTIFIED BY '<yourpassword>';

The run

mysqld --initialize
mysqld --init-file=c:/mysql/mypass.txt

And if you want to run MySQL as a Windows Service:

mysqld --install MySQLXY --defaults-file="c:/mysql/my.ini"

answered Jul 16, 2017 at 16:04

Allen King's user avatar

Allen KingAllen King

2,2924 gold badges31 silver badges49 bronze badges

Ошибка:

Fatal error: Call to undefined function mb_detect_encoding() in C:serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177

Решение:

Данная ошибка вызвана тем, что не подключено расширение mbstring. За это расширение в php.ini отвечает строчка

extension=php_mbstring.dll

Понятно, что для исправления ошибки нужно подключить расширение и перезапустить сервер (если не хотите ставить все расширения, как это описано в инструкции, то прежде чем выбрать, что Вам действительно нужно, лучше изучить описание каждого из них).

Тем не менее, теоретически, ошибка может быть вызвана тем, что из-за неправильной конфигурации Apache, файл php.ini вообще не «подхватывается» и PHP работает на дефолтных настройках, т.е. вообще без всех расширений. Но если это было бы так, то phpMyAdmin, в первую очередь пожаловался на то, что не определена другая функция (из-за отсутствия расширения отвечающего за связь с MySQL).


Ошибка:

Добавляю http://localhost/phpmyadmin/setup/

вместо панели управления вижу код:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Front controller for setup script
*
* @package PhpMyAdmin-Setup
* @license http://www.gnu.org/licenses/gpl.html GNU GPL 2.0
*/

/**
* Core libraries.
*/
require './lib/common.inc.php';

$page = filter_input(INPUT_GET, 'page');
$page = preg_replace('/[^a-z]/', '', $page);
if ($page === '') {
$page = 'index';
}
if (!file_exists("./setup/frames/$page.inc.php")) {
// it will happen only when entering URL by hand, we don't care for these cases
PMA_fatalError(__('Wrong GET file attribute value'));
}

и т. д.

Решение:

Сервер Apache работает без PHP

Ответ пользователя: Перезапустил и обновил браузер все получилось


Ошибка:

Еще пишет:

Используемый скриптом настройки каталог config все ещё находится в установочной директории phpMyAdmin. Обязательно удалите его сразу после настройки phpMyAdmin. В ином случае безопасность вашего сервера может быть скомпрометирована через свободный доступ к загрузке конфигурационного файла.

Решение:

«Каталог config удаляем!» — это из статьи, там красным выделено.

Посмотрите повнимательнее https://codeby.net/blogs/programmy-dlja-servera/ustanovka-apache-php-mysql-phpmyadmin#6


Ошибка:

Я устанавливал себе mysql по вашей статье и возникла ошибка 1067. Что мне делать?

Решение:

Любые ошибки возникают только если хоть в чём-то отойти от мануала. Вы пропустили это:

В каталоге c:Serverbinmysql-5.6 есть директория data, всю эту папку нужно переместить в каталог c:ServerdataDB (иначе служба MySQL не запустится из-за ошибки).


Ошибка:

При переходе на страницу http://localhost/phpmyadmin/setup/

Выползает даннаяошибка, кроме нее ничего нету:

Fatal error: Call to undefined function __() in C:Serverdatahtdocsphpmyadminlibrariescore.lib.php on line 229

Решение:

судя по всему проблема именно в phpMyAdmin. Последний чейндж лог:

— bug ReferenceError: Table_onover is not defined
— bug #4552 Incorrect routines display for database due to case insensitive checks
— bug #4259 reCaptcha sound session expired problem
+- bug #4557 PHP fatal error, undefined function __()
4.2.10.1 (2014-10-21)
— bug #4562 [security] XSS in debug SQL output

Здесь описание бага: http://sourceforge.net/p/phpmyadmin/bugs/4557/

А здесь чейндж лог, из которого я скопировал https://github.com/phpmyadmin/phpmyadmin/commit/e28912d49e50071cba9632047ed3704f57d4c652

Попробуйте обновиться до последней версии phpMyAdmin 4.2.10.1.

Ну а если у Вас и так уже самая свежая версия, или переход на 4.2.10.1 не помог, то наоборот, скачайте предыдущую 4.2.9. Всё, ошибку поправили, просто обновляйтесь до самой последней версии.


Ошибка:

При запуске httpd я получаю следующее сообщение:

(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80

AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs

В качестве ОС использую Windows 8.1

Решение:

Данная ошибка вызвана тем, что какая-то программа прослушивает порт 80, при этом Apache пытается использовать этот же порт. Но две программы не могут это делать одновременно – отсюда и ошибка.

Для того, чтобы узнать, какая программа занимает этот порт:

1) нажмите сочетание клавиш WIN + x

2) из открывшегося списка выберете «Командная строка (администратор)»

3) скопируйте туда:

netstat -ano

4) Найдите строку, содержащую «0.0.0.0:80», в этой строчке нас интересует PID, например, в моём случае это 2168

Теперь нам нужно сопоставить идентификатор процесса с конкретной программой. Чтобы сопоставить идентификатор процесса программы, выполните следующие действия:

5) Нажмите сочетание клавиш WIN + x (или CTRL + ALT + DELETE) и нажмите кнопку «Диспетчер задач».

6) Перейдите на вкладку «Процессы».

7) Если не имеется столбец PID, щелкните «Просмотр», «Выбрать столбцы» и установите флажок «PID» (в русской версии – «ИД процесса»).

8) Щелкните заголовок столбца, под названием «PID» сортировка процесс по PID. Вы сможете легко найти идентификатор процесса, и он соответствует программе, которая отображается в диспетчере задач.

После того, как найдёте программу, которая занимает этот порт, в зависимости от нужности этой программы и от возможности её настройки, можно:

а) удалить эту программу;

или

б) настроить её на использование другого порта;

или

в) настроить Apache на использование другого порта

п.с. на самом деле, могут быть другие причины данной ошибки (кроме занятости порта) – например, неправильная конфигурация сервера Apache, либо запрет в политиках безопасности ОС на использование этого порта. Но если Вы не вносили изменений «от себя» в конфигурацию сервера и в конфигурацию Windows, то дело, почти наверняка, в занятости порта другой программой.

Ответ пользователя с ошибкой: Проблема решена — порт занимал Скайп (есть у него такая бяка в настройках соединения — использовать порты 80 и 443 в качестве альтернативных, после того, как я отключил эту опцию, всё заработало).


Ошибка:

Сервер замедляется, перестаёт отвечать на запросы, хотя причин для этого нет — он не перегружен.

В логах появляется ошибка AH00341: winnt_accept: Asynchronous AcceptEx failed:

[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configured — resuming normal operations
[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:42:59
[Thu Jun 05 07:24:55.747090 2014] [core:notice] [pid 1784:tid 444] AH00094: Command line: ‘c:ServerbinApache24binhttpd.exe -d C:/Server/bin/Apache24’
[Thu Jun 05 07:24:55.748090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00418: Parent: Created child process 4952
[Thu Jun 05 07:24:55.957978 2014] [mpm_winnt:notice] [pid 4952:tid 388] AH00354: Child: Starting 64 worker threads.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.

Решение:

В файл httpd.conf нужно добавить следующие строки:

Для 2.2:

Win32DisableAcceptEx
EnableSendfile off
EnableMMAP off

Для 2.4:

AcceptFilter http none
AcceptFilter https none
EnableSendfile off
EnableMMAP off


Ошибка:

работать с сервером не могу пока не запущу Apache Monitor.exe, сам Apache в службах значится -как запущенная служба, но через браузер (localhost и т.д.) никакой реакции, пока не произведу вышеуказанное действие, получается запускать апач монитор надо каждый раз для работы c сервером?

сделал чтоб консоль не закрывалась вот что пишет

C:ServerbinApache24bin>httpd.exe

AH00526: Syntax error on line 241 of C:/Server/bin/Apache24/conf/httpd.conf:

DocumentRoot must be a directory

Решение:

наиболее вероятная причина в том, что Вы ставите не на диск C, либо поменяли пути, названия папок, либо не создали папки, о которых говорится в статье. Суть в том, что Apache не видит каталога c:/Server/data/htdocs/

Оказалось, что: нашёл решение проблемы по запарке каталог data создал в bin действительно на свежую голову думается лучше а то после работы ничего не мог понять))


Ошибка:

Столкнулся вот с какой проблемой — после расширения возможностей phpmyadmin и попытке войти под пользователем pma, выскакивает ошибка: #1045 Невозможно подключиться к серверу MySQL. Под root всё в порядке. Если знаете в чем проблема, подскажите пожалуйста как её исправить?! Хочется взглянуть на эти дополнительные возможности phpmyadmin)

Решение:

Вам не нужно заходить в phpMyAdmin от имени пользователя pma. Когда Вы всё настроили и зашли под рутом, то всё уже работает. Просто, на самом деле, в phpMyAdmin мало что меняется. Чтобы убедиться, что доп. возможности работают, кликните по какой-нибудь базе данных и посмотрите, есть ли у Вас в верхнем меню Дизайнер и Слежение. Если есть, значить всё работает.


Ошибка:

возникла странная ошибка, причин которой понять не могу.

Стоит только добавить в каталог к PHP файл php.ini с любыми настройками, перестают выполняться php-скрипты. Убираю файл, перезапускаю Apache — работает (естественно до момента работы с базами данных например, тогда начинает просить расширения)

Решение:

Ответил сам пользователь: Оказалось, что в конфиге php по умолчанию выключена поддержка коротких тегов . Стоило ее включить и сразу все заработало 🙂


Ошибка:

Apache, PHP и MySQL установились без проблем, но когда я дошла до 6-го пункта (phpMyAdmin), получила сообщение об ошибке:

Fatal error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177.

Я читала комментарий выше об этой же ошибке, но у меня все нужные строки в php.ini раскомментированы, все делала четко по инструкции. Но все равно ошибка.

С чем это может быть связано и как исправить?

Решение:

перезагрузила — все работает)))


Ошибка:

Захожу http://localhost/phpmyadmin/index.php ввожу лог root а мне пишет ошибка — Невозможно подключиться к серверу MySQL.

Решение:

Такая ошибка возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10


Ошибка:

При установке Mysql когда я набираю в консоль mysql -u root, выдается ошибка ERROR 2003, can’t connect to mysql (10061), добавлю что открыл порт 3306 в брандмауре

Решение:

Это точно такая же ситуация как и в предыдущей ошибке: она возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10


Ошибка:

Появилась проблема: до момента добавления строк

PHPIniDir "C:/Server/bin/PHP"
AddHandler application/x-httpd-php .php
LoadModule php5_module "C:/Server/bin/PHP/php5apache2_4.dll"

все работает, как надо. Но как только вставляю их в конец файла httpd.conf. выдает ошибку «the requested operation has failed». В логах

Restarting the server.
httpd.exe: Syntax error on line 532 of C:/Server/bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php5apache2_4.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc. 
[Mon Jul 06 02:38:24.688572 2015] [mpm_winnt:notice] [pid 2916:tid 392] AH00364: Child: All worker threads have exited.

Решение:

Необходимо установить Visual C++ Redistributable for Visual Studio 2012.


Ошибка:

У меня при установке phpMyAdmin возникла проблема:

Добавить новый сервер
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 312
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 319
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 328
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 336
Warning: Illegal string offset 'Servers/1/pmadb' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 371 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 376 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 381 Warning: Illegal string offset 'Servers/1/connect_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 388 Warning: Illegal string offset 'Servers/1/hosf in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/port' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/socket' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 391
(&) Предупреждение_______________________________________________________________________________________________________
Данные формы содержат ошибки
Проверка данных на соответствие и возвращение в изначальное значение при наличии ошибки
Хранение конфигурации
► Не удалось соединиться с сервером базы данных! - mysqli_connect() expects parameter 5 to be long, string given
Игнорировать ошибки
Показать форму

Решение:

Если так, то это ошика исключительно версии phpMyAdmin 4.3.2. Тикет ошибки: http://sourceforge.net/p/phpmyadmin/bugs/4653/

Очевидные решения:

1) пользоваться phpMyAdmin из ветки 4.2,

2) подождать пока починят.


Вопрос:

У меня есть уже готовый сайт всё настроил.как сделать чтоб его стало видно из интернета?

Ответ:

Здесь подробная инструкция: «Делаем локальный сайт (на localhost) доступным для других компьютеров».


Вопрос:

Как настроить поддомены?

Ответ:

Подробная инструкция «Настройка поддоменов на локальном сервере (locahost’е) и на хостинге».


Вопрос:

Скажите пожалуйста где вы взяли файл C:/Server/bin/PHP/php5apache2_4.dll

А то у меня ругается апач на его отсутствие

Ответ:

Этот файл с самого начала есть в архиве php-5.5.9-Win32-VC11-x64.zip , который скачиваю с официального сайта.

Если в Вашем архиве нет этого файла, скорее всего, Вы скачали или старую версию (5.4.*, 5.3.*) или Non-Thread Safe (NTS) версию.

Если файл C:/Server/bin/PHP/php5apache2_4.dll присутствует, но Apache выдаёт ошибку, значит проблема в настройке Apache.

Ссылки на «правильный» PHP:

64-бит:

32-бит:

(ссылки устарели)


Вопрос:

А что, если после установки MySQL 5.4.16 не появилось окошко настроек «MySQL Server Instance Configuration Wizard»?

Что делать? Как настраивать?

Ответ:

Значит вы скачали не установщик, а zip-архив. Лично мне ручная установка MySQL кажется более простой и гибкой. Как это сделать описано здесь.


Вопрос:

Как поменять пароль для MySQL?

Ответ:

Для задания нового пароля MySQL в командной строке:

c:Serverbinmysql-5.6binmysql -u root mysql
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> exit
net stop mysql
net start mysql

Вопрос:

Как прописать переменные среды для MySQL в Windows?

Ответ:

Откройте «Мой компьютер» (у меня называется «Этот компьютер» — не суть). Там выберите «Свойства системы». Дальше выберите «Дополнительные параметры системы». В открывшемся окне на вкладке «Дополнительно» нажмите «Переменные среды». Там два окошечка, смотрите на то, которое называется «Системные переменные». Находите переменную «Path». Кликаете два раза на ней. В «Значение переменной» уже много-много чего понаписано. Добавляете туда (например, вставьте в самое начало) строку

C:Serverbinmysql-5.6bin;

Нажмите везде ОК, чтобы закрылись все окна. Сразу, даже без перезагрузки можно работать в командной строке и вызывать MySQL как mysql — полный путь прописывать до бинарника не нужно.


Вопрос:

Посоветуйте хостинг

Ответ:

Лучший хостинг в рунете здесь. Никаких компромисов — есть всё, что только бывает на виртуальном хостинге — однозначный выбор codeby.net. Цены — практически, самые низкие на рынке, я видел и более дешёвые предложения, но они или с подвохом (плата за услуги, которые обычно предоставляют бесплатно) или просто от «мутных» контор — с которыми потом горя нахлебаешься, сэкономленная копейка этого не стоит. Тарифы, заказ. Чтобы получить всевозможные подарки и бонусы, а также персональную поддержку от codeby.net, указывайте промокод c79d4aad


Совет:

Хотите навсегда забыть о всех проблемах с сервером? Хотите просто радоваться развитию вашего сайта и не думать ни о каких технических проблемах? Хотите получить надёжных друзей в виде высококвалифицированной и быстрой технической поддержки? Лучший хостинг от лидеров рынка по доступным ценам. Тарифызаказ. Чтобы получить бесплатный месяц веб-хостинга, другие бонусы и подарки, а также персональную поддержку от codeby.net и попасть в закрытый раздел форума FreeForum.biz, указывайте промокод c79d4aad

Основные характеристики Простор 1 Простор 2 Простор 3 Простор 4
Цена в месяц при оплате за год 99 руб. 129 руб. 199 руб. 299 руб.
Доменов RU/РФ/COM/NET/ORG бесплатно при оплате за год 1 2 3 4
Цена за год 1188 руб. 1548 руб. 2388 руб. 3588 руб.
Скидка при оплате за год 240 руб. 360 руб. 720 руб. 1200 руб.
Цена в месяц при оплате ежемесячно 119 руб. 159 руб. 259 руб. 399 руб.
Количество сайтов и доменов неограниченно
Конструктор сайтов бесплатно blank
Дисковое пространство на SSD 2000 МB 5000 МB 10000 МB 20000 МB
MySQL баз данных неограниченно
Файловый менеджер blank
1 SSH-доступ предоставляется только на тарифах «Простор 2», «Простор 3», «Простор 4»
2 Акция «1500 рублей на рекламу Google.Adwords» действует только при оплате услуг через систему WebMoney (для рекламы в системе Google.Adwords)
3 Специалисты Hostland.RU быстро, бесплатно и бережно перенесут сайты и настроят их на нашем хостинге, вам не нужно переживать что сайты перенесенные к нам не будут работать (Подробнее про перенос сайтов на Hostland.RU)
Индивидуальный подход. Если возникнет такая необходимость — мы всегда сможем предложить Вам индивидуальный тарифный план, который максимально подходит для Ваших нужд 

При необходимости, вы всегда можете сменить тарифный план из панели управления хостингом


7 / 7 / 2

Регистрация: 17.10.2009

Сообщений: 325

1

27.04.2012, 01:19. Показов 60275. Ответов 4


Здравствуйте, столкнулся с проблемой, по окончании установки не запускается служба MySQL выдаёт ошибку: Cannot create Windows service for MySql. Error: 0. Пробую запустить его в службах пишет «Ошибка 1067: Процесс был неожиданно завершен. Не удалось запустить службу MySQL на локальный компьютер». Подскажите пожалуйста.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1176 / 418 / 106

Регистрация: 31.03.2012

Сообщений: 1,136

27.04.2012, 11:56

2

Переустановка ничего не дала?
Локальные (и в случае server’ а — групповые) политики безопасности — ничего?
Не установлена ли случайно, какая нибудь солянка windows, типа ZverCD?
Что пишется в системном журнале при запуске службы?



0



7 / 7 / 2

Регистрация: 17.10.2009

Сообщений: 325

28.04.2012, 13:34

 [ТС]

3

На звере как раз всё нормально работает. То есть дома у меня на звере были такие же проблемы, но раза с десятого все установилось, а на том компе лицензионная Windows SP3. Переустанавливал много раз, перед установкой удалял сначала мастером, затем удалял вручную все остатки из папки куда была установлена и из папки Documents and SettingsAll usersApplication Data. Всё равно не запускается.
Проблема эта распространена, в интернете на многих форумах публиковали темы именно с этой проблеме, но она так и не была решена. Сдаётся мне, что везде одно и то же решение, но какое?
У меня сейчас нет возможности посмотреть лог.



0



Dragokas

Эксперт WindowsАвтор FAQ

17955 / 7592 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

28.04.2012, 21:21

4

Было такое, когда неверно указаны настройки в конфигурационном файле или параметры запуска службы.
1. Проверьте в службах -> MySQL -> строка «Параметры запуска» — должно быть похоже на эту:

Bash
1
"C:WebServersusrlocalmysql-5.1binmysqld" --defaults-file="C:WebServersusrlocalmysql-5.1my.ini" MySQL

2. Удалите MySQL через установку удаление. Если не удалилась служба, запустите командную строку от имени администратора и выполните:

Bash
1
sc delete mysql

3. Перезагрузите комп.
4. Установите с оф. сайта mysql или пакет denwer.
При установке чистого mysql старайтесь придерживаться этого руководства, указать «не запускать службу автоматом», а также настройть файл my.ini перед запуском этой службы.



0



saggasu

15.11.2012, 19:24

5

Цитата
Сообщение от fredwriter
Посмотреть сообщение

Здравствуйте, столкнулся с проблемой, по окончании установки не запускается служба MySQL выдаёт ошибку: Cannot create Windows service for MySql. Error: 0. Пробую запустить его в службах пишет «Ошибка 1067: Процесс был неожиданно завершен. Не удалось запустить службу MySQL на локальный компьютер». Подскажите пожалуйста.

Было что то похожее, причина — недефолтное расположение каталога. В файле .ini не менялся путь к папке с файлами Data, после ручной правки проблема изчезла

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

15.11.2012, 19:24

Помогаю со студенческими работами здесь

Не запускается служба экземпляра Oracle
Добрый день!
Не первый раз замечаю, что на некоторых машинах после установки Oracle 8х и базы по…

Не запускается служба (экземпляр) сервера
С каких-то порт. Наверное после недавнего обновления винды (у меня 10ка), перестала запускаться…

Не запускается служба СУБД postgres 9.2 (windows 7)
Всем привет, такая проблема:
Неделю назад как поставил postgres 9.2, работала отлично. А…

Не запускается служба SQL Server 2017
Доброго времени.)
У меня возникла следущая проблема:
В апреле ставила SQL Server 2017 Enterprise…

После перезагрузки не запускается служба SQLSERVER
Добрый день, нужна помощь, накатилось виндовое обновления, сервак перезагрузился, после чего…

Не запускается служба SQL Servera 2005
Всем доброго дня! педистория: по работе возникла необходимость установки SQL Servera, на ПК,…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

Содержание

  1. Русские Блоги
  2. Решение ошибки запуска MySQL 1053
  3. Интеллектуальная рекомендация
  4. Четвертая версия алгоритма изучения заметок-выделения, сортировки по пузырькам, вставки, сортировки
  5. Установка пользовательских аннотаций классов для AndroidStudio
  6. Решение программы майнинга Monroe xmrig в Linux
  7. Русские Блоги
  8. Ошибка установки mysql под windows: «Не удалось запустить службу MYSQL» 3534 проблема
  9. 1067 ошибка при попытке запустить MySQL
  10. 25 ответов
  11. Устраняем типичные ошибки в MySQL
  12. Авторизуйтесь
  13. Устраняем типичные ошибки в MySQL
  14. Не удаётся подключиться к локальному серверу
  15. Не удаётся подключиться к серверу MySQL
  16. Ошибки запрета доступа в MySQL
  17. Потеря соединения с сервером MySQL
  18. Слишком много подключений
  19. Недостаточно памяти
  20. MySQL продолжает «падать»
  21. Заключение
  22. Не запускается служба MySQL.

Русские Блоги

Решение ошибки запуска MySQL 1053

Заявление об авторских правах: эта статья является оригинальной статьей блоггера и не может быть воспроизведена без разрешения блогера. https://blog.csdn.net/qq_42680327

При создании службы mysql система сообщила, что служба была создана успешно, но команда net start mysql сообщает, что запуск завершился неудачно, и в services.msc отображается ошибка 1053.

Решение 1:
Некоторые люди в Интернете говорят, что на вкладке «Вход» службы должен быть установлен администратор;
Некоторые люди говорят, что службу необходимо сначала удалить, а затем воссоздать (сначала вы можете рассмотреть эти два аспекта);

Нелегко быть персональным профессиональным веб-мастером. Я заметил, что служба немного зависла. После перезапуска я не ожидал, что MYSQL откажет! Чтобы
Ошибка MYSQL 1053 Решение:
Использовать в командной строке DOS
первый шаг:
mysqld-nt remove mysqlservice
удалите эту службу, появится сообщение об успешном удалении (на английском языке это означает «успешно»)
Второй шаг:
mysqld-nt install mysqlservice
Повторно зарегистрируйте службу, и все вернется в нормальное состояние. Чтобы
(также успешно отображается на английском языке)
третий шаг:
Откройте службу >>>> Отключите MYSQL >>>> Перезапустите MYSQL
в порядке

Решение 2:

Возникшие проблемы:

Windows не может запустить службу MYSQL80. Ошибка 1053: служба не ответила на запрос запуска или управления своевременно.

1. На последнем шаге установки MySQL при настройке и запуске службы MySQL MySQL не запускается, как показано ниже:

8f6a9a85298a21314e01eeaff9eff2dd

2. Найдите службу MySQL80 в Мой компьютер-> Щелкните правой кнопкой мыши-> Управление-> Службы и приложения-> Службы, щелкните правой кнопкой мыши, чтобы запустить ее, и появится сообщение об ошибке, как показано ниже:

efd92199bf2dae6225835403b5ac7bb8

eff34233f1a59b2185b7fedd88835d8c

метод:

1. Чтобы увеличить полномочия сетевой службы, ее необходимо добавить в группу администраторов, шаги следующие:

d88957841b16d4de49ee2f0fdb62ff47

(2) Дважды щелкните «Администраторы» и нажмите «Добавить».

41e983b74a6bf18c1828381f1b3e473a

(3) Нажмите Advanced

97d97de991d41059e9b044f51aeafafe

(4) Добавьте СЕТЕВОЙ СЕРВИС в группу администраторов.

3ed27aff091b67e0319355487e5b19ad

9a1148217f94609a8936418d982d8ac6

(5) Нажмите OK, не будет проблем, когда вы снова запустите службу MYSQL80 или войдете из командной строки (администратор), как показано на рисунке:

51f7722e6a7642fddf3574469172f645

Интеллектуальная рекомендация

422b669a0950d263174bcffad6419cfe

Сегодня мы продолжаем делать большие шаги вперед и добавляем проверяемое устройство в среду! По этой причине я написал очень сложный модуль

4928cfc414e4a2c827a460a03adf96d2

Четвертая версия алгоритма изучения заметок-выделения, сортировки по пузырькам, вставки, сортировки

Книга рассказывает о сортировке выбора и вставки сортировки. Я думаю, что пузырьковую сортировку также необходимо освоить Выберите Сортировка-> Пузырьковая сортировка-> Вставить сортировку Сложн.

039969508e226fbc2f5b1fb70a879035

Установка пользовательских аннотаций классов для AndroidStudio

Трансфер изhttp://blog.csdn.net/dajian35/article/details/52865922блог с Когда мы используем Eclipse, просто введите класс/**Нажмите ввод еще раз, и появится комментарий класса. В AndroidStudio введите.

d45e93b86d472d9fd1acede6f067ae86

Решение программы майнинга Monroe xmrig в Linux

В ближайшем будущем будет действительно много программ майнинга, и я чувствую, что они бесконечны. На этот раз я также использовал архитектуру системы Jenkins и развернул ее напрямую. Я выплевывал сво.

Источник

Русские Блоги

Ошибка установки mysql под windows: «Не удалось запустить службу MYSQL» 3534 проблема

Установите MYSQL под Windows, введите
net start mysql
Ошибка этого шага: ошибка 3534:
222d37a3689765a5d5900014dbe23f62

Есть две основные причины:
1. Переменная окружения PATH не добавлена
2. Файл конфигурации My.ini не редактируется

Скопировать код
После сохранения my.ini заменит файл по умолчанию my-default.ini. (Красная линия отмечена и заменена в соответствии с личными обстоятельствами)

После создания my.ini вам нужно вручную создать новую папку данных в каталоге установки MYSQL. (См. Строку 10 в my.ini указывает каталог, в котором установлены данные базы данных mysql)

3. Удалите, переустановите и инициализируйте MYSQL и, наконец, запустите службу MYSQL.

Откройте командную строку cmd от имени администратора и по очереди введите следующие команды:

4 C:Windowssystem32>net start mysql
Четвертый маленький шаг инициализации очень важен. После выполнения команды инициализации пустой каталог данных сгенерирует следующие новые файлы:
fd1bc78f3452f5bf995391f5defe62c7
Файл с суффиксом err содержит пароль для mysql. Каждый пользователь распаковывает zip-файл. Его необходимо открыть в Блокноте для просмотра.

Источник

1067 ошибка при попытке запустить MySQL

Я установил MySQL в Windows 7. Когда я пытаюсь запустить службу MySQL, я получаю ошибку 1067: процесс был неожиданно завершен. Сообщения:

что я могу поделать?

25 ответов

решением было установить MySQL без пробелов в пути установки. ОС Windows 7, 64-разрядная

еще одна вещь, которая предотвращает запуск службы Windows mysqld, если у вас есть mysqld.exe уже работает (но не как служба) и занимает порт 3306. Когда служба пытается запустить и видит, что порт 3306 уже занят, она терпит неудачу.

просто откройте Диспетчер задач windows и найдите «mysqld.exe » на вкладке Процессы. Если вы его видите, убейте его, а затем попробуйте снова запустить службу.

пример: c: > net start MySQL

моя проблема произошла сразу после сбоя питания. У меня ошибка 1067 процесс был неожиданно завершен. MySQL само собой не запустился. Ответ был прост

Я только что столкнулся с подобной проблемой, и я обнаружил, что это проблема с разрешением. Когда я копирую базу данных «данные», я должен добавить разрешение на»сетевую службу»

У меня была та же проблема. В моем случае это была «ошибка пользователя» (хотя установщик Windows должен был быть умнее и не позволял мне совершать такую ошибку).

во время установки, если вы вносите изменения в пути установки по умолчанию, убедитесь, что вы используете те же пути для обоих » файлов данных сервера «на экране пользовательской установки, а затем позже в» InnoDB tablespace Settings «во время»MySQL Server Instance Configuration Wizard»

У меня была проблема с изменением datadir в моем.ini для Windows 7.

Я хотел, чтобы данные хранились на другом диске, и я перемещал эти данные с другого ПК, скопировав всю папку. Я изменил datadir на нужный диск и сохранил my.ini-файл без проблем.

но mysql не запустится. Я открыл свой.ini-файл снова, и он, казалось, был изменен. Потом я заметила дату на моей.Ини не изменилась. Поэтому мне пришлось сменить охрану. привилегии, чтобы дать мне доступ к записи.

на этот раз, когда я сохранил его, дата изменилась, и mysql начал доступ ко всем правильным данным.

прежде чем возиться с слишком много вещей, пожалуйста, проверьте пользователя служба старается работать, как. В моем случае это была сеть, у которой не было разрешений на запись в некоторые места, где это было необходимо. Изменение учетной записи Пользователя на локальную систему сделало трюк.

если зритель событие показывает ошибки как » не удается создать тестовый файл C:Program файлыMySQLMySQL Server 5.6dataXXX.ниже-тест», существует высокая вероятность того, что это решение будет работать. Удачи!

У меня есть папка данных mysql, замененная соединением каталогов windows. Я подозреваю, что ib_logfile0/1 и/или ibdata1 поврежден.

Только попробуй удалить эти файлы и имя_компьютера.ошибаться. Затем перезапустите службу mysql. Именно это я и сделал, с успехом.

копирование файлов ibdata1 после полной переустановки mysql в junction dir и замена dir на junction, перезапуск mysql, было недостаточно.

вы должны позволить mysql перестроить эти файлы.

Проверьте файл «C:Program файлыMySQLMySQL Server 5.1my.ini-файл»

строка datadir в my.ini должен указать путь. Проверьте содержимое этого пути datadir. Содержит ли он папку с именем «mysql «и другую папку с именем»test»?

Если нет, вот два варианта:

измените строку datadir в my.ini в правильном месте. Это, вероятно, будет C:ProgramDataMySQLMySQL сервер 5.1data

очистить из существующего содержимого пути datadir. Копировать содержимое C:ProgramDataMySQLMySQL сервер 5.1data к вашему пути datadir. Перезапуск службы mysql должен перестроить вашу пустую базу данных.

в моем случае это не имело ничего общего с пробелами в имени файла. Я использовал пользовательскую конфигурацию установщика MSI и решил исключить базы данных по умолчанию, предполагая, что это просто что-то вроде Northwind/Adventureworks. Нет, он включает в себя основную системную базу данных MySql. однажды я добавил, что к установке это сработало.

Я столкнулся с теми же ошибками. Аналогичный подход для меня. Из того, что я могу сказать, есть что-то странное со ссылкой на datadir в my.ini-файл. Даже когда я вручную редактировал его, я не мог на него повлиять, пока не сдул все. Хотел бы порадовать. выполнить резервное копирование БД.

для меня ключом к тому, чтобы это сработало, было:

C:devcmdz > sc qc mysql [SC] GetServiceConfig успех

11) переименовать папку по умолчанию C:Documents и настройкивсе пользователиданные приложенияMySQL К C:Documents и настройкивсе пользователиданные приложенияMySQLxxx Поэтому он не может ее найти.

12) произнесите быструю молитву.

13) дайте ему пинок из командной строки с [ net start mysql]

Источник

Устраняем типичные ошибки в MySQL

Авторизуйтесь

Устраняем типичные ошибки в MySQL

MySQL — система управления базами данных (СУБД) с открытым исходным кодом от компании Oracle. Она была разработана и оптимизирована специально для работы веб-приложений. MySQL является неотъемлемой частью таких веб-сервисов, как Facebook, Twitter, Wikipedia, YouTube и многих других.

Эта статья расскажет, как определять, с чем связаны частые ошибки на сервере MySQL, и устранять их.

Не удаётся подключиться к локальному серверу

Одной из распространённых ошибок подключения клиента к серверу является «ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)».

cant connect to local mysql db server

Эта ошибка означает, что на хосте не запущен сервер MySQL ( mysqld ) или вы указали неправильное имя файла сокета Unix или порт TCP/IP при попытке подключения.

Убедитесь, что сервер работает. Проверьте процесс с именем mysqld на хосте сервера, используя команды ps или grep, как показано ниже.

Если эти команды не показывают выходных данных, то сервер БД не работает. Поэтому клиент не может подключиться к нему. Чтобы запустить сервер, выполните команду systemctl.

Чтобы проверить состояние службы MySQL, используйте следующую команду:

check mysql status

Если в результате выполнения команды произошла ошибка службы MySQL, вы можете попробовать перезапустить службу и ещё раз проверить её состояние.

restart mysql service

Если сервер работает (как показано) и вы по-прежнему видите эту ошибку, вам следует проверить, не заблокирован ли порт TCP/IP брандмауэром или любой другой службой блокировки портов.

Не удаётся подключиться к серверу MySQL

Ещё одна похожая и часто встречающаяся ошибка подключения — «(2003) Can’t connect to MySQL server on ‘server’ (10061)». Это означает, что в сетевом соединении было отказано.

Следует проверить, работает ли в системе сервер MySQL (смотрите выше) и на тот ли порт вы подключаетесь (как найти порт, можно посмотреть выше).

Похожие частые ошибки, с которыми вы можете столкнуться при попытке подключиться к серверу MySQL:

Ошибки запрета доступа в MySQL

В MySQL учётная запись (УЗ) определяется именем пользователя и клиентским хостом, с которого пользователь может подключиться. УЗ может также иметь данные для аутентификации (например, пароль).

Причин для запрета доступа может быть много. Одна из них связана с учётными записями MySQL, которые сервер разрешает использовать клиентским программам при подключении. Это означает, что имя пользователя, указанное в соединении, может не иметь прав доступа к базе данных.

В MySQL есть возможность создавать учётные записи, позволяющие пользователям клиентских программ подключаться к серверу и получать доступ к данным. Поэтому при ошибке доступа проверьте разрешение УЗ на подключение к серверу через клиентскую программу.

Увидеть разрешённые привилегии учётной записи можно, выполнив в консоли команду SHOW GRANTS
Входим в консоль (пример для Unix, для Windows консоль можно найти в стартовом меню):

В консоли вводим команду:

Дать привилегии конкретному пользователю в БД по IP-адресу можно, используя следующие команды:

Ошибки запрещённого доступа могут также возникнуть из-за проблем с подключением к MySQL (см. выше).

Потеря соединения с сервером MySQL

С этой ошибкой можно столкнуться по одной из следующих причин:

В первом случае убедитесь, что у вас стабильное сетевое подключение (особенно, если подключаетесь удалённо).

В случае с размером BLOB нужно установить более высокое значение для max_allowed_packet в файле конфигурации /etc/my.cnf в разделах [mysqld] или [client] как показано ниже.

Если файл конфигурации недоступен, это значение можно установить с помощью следующей команды.

Слишком много подключений

Недостаточно памяти

Если такая ошибка возникла, это может означать, что в MySQL недостаточно памяти для хранения всего результата запроса.

Сначала нужно убедиться, что запрос правильный. Если это так, то нужно выполнить одно из следующих действий:

Также может помочь MySQL Tuner. Это полезный скрипт, который подключается к работающему серверу MySQL и даёт рекомендации по настройке для более высокой производительности.

MySQL продолжает «падать»

Если такая проблема возникает, необходимо выяснить, заключается она в сервере или в клиенте. Обратите внимание, что многие сбои сервера вызваны повреждёнными файлами данных или индексными файлами.

Вы можете проверить состояние сервера, чтобы определить, как долго он работал.

Find MySQL Server Uptime

Кроме того, можно остановить сервер, сделать отладку MySQL и снова запустить службу. Для отображения статистики процессов MySQL во время выполнения других процессов откройте окно командной строки и введите следующее:

Заключение

Самое важное при диагностике — понять, что именно вызвало ошибку. Следующие шаги помогут вам в этом:

Хинт для программистов: если зарегистрируетесь на соревнования Huawei Cup, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации

Источник

Не запускается служба MySQL.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

MySQL. Windows 7. Пропадает служба MySQL при перезагрузке.
Вот собственно сабж. Подскажите как это поправить. Windows 7/Apache/PHP/ MySQL 5.5. Просмотрел.

Служба mysql была запущена и затем остановлена
Установил сервер msql как службу на винде. Захожу в службы, выбираю mysql, жму запустить, а он мне.

tickНе запускается служба OracleDBConsole
Здравствуйте друзья. Энтерпрайс менеджер консоль пытаюсь поставить(настроить) на 10. Замучился.

Не запускается служба SQL
Добрый день Сломался компьютер который используется как сервер Касперского(так же как файлопомойка.

Не запускается служба экземпляра Oracle
Добрый день! Не первый раз замечаю, что на некоторых машинах после установки Oracle 8х и базы по.

Не запускается служба (экземпляр) сервера
С каких-то порт. Наверное после недавнего обновления винды (у меня 10ка), перестала запускаться.

Не запускается служба СУБД postgres 9.2 (windows 7)
Всем привет, такая проблема: Неделю назад как поставил postgres 9.2, работала отлично. А.

Не запускается служба SQL Server 2017
Доброго времени.) У меня возникла следущая проблема: В апреле ставила SQL Server 2017 Enterprise.

После перезагрузки не запускается служба SQLSERVER
Добрый день, нужна помощь, накатилось виндовое обновления, сервак перезагрузился, после чего.

Не запускается служба SQL Servera 2005
Всем доброго дня! педистория: по работе возникла необходимость установки SQL Servera, на ПК.

Источник

Понравилась статья? Поделить с друзьями:
  • Не удается получить доступ к сайту гугл хром как исправить на телефоне
  • Не удалось запустить службу kerio vpn client service на локальный компьютер код ошибки 1
  • Не удается получить доступ к сайту гугл хром как исправить андроид
  • Не удалось завершить создание подписи ошибка превышения размера
  • Не удается получить доступ к сайту гугл хром как исправить windows 10