赞
踩
目录
99.安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个
(Mysql 最先读取的是 my.ini 这个配置文件)
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
init_connect='SET NAMES utf8'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
basedir = D:\lms\mysql-5.7.16-win32
datadir = D:\lms\mysql-5.7.16-win32\data
port = 3306
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir = D:\lms\mysql-5.7.16-win32
datadir = D:\lms\mysql-5.7.16-win32\data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(先删除data下所有内容,没有data建一个data文件夹)
mysqld.exe --initialize
执行之后,在data目录下会再次生成文件
mysqld.exe -install
运行之后,显示下面的内容
Install/Remove of the Service Denied!
mysqld.exe -nt --skip-grant-tables
(运行之后,保持在运行状态,就是光标停留在,执行这条命令之后,这个时候Mysql已经启动了。)
-----以下内容与本编文章主题无关
只有在重置密码时,需要安装上面的方式操作,如果平时启动,使用下面命令即可。
建议直接注册为服务,就没有这个必要了
(下面的数据库时大学时代使用的数据库,今天直接复制了过来,直接使用)
1.Windows下
启动服务
mysqld --console
或 net start mysql
关闭服务
mysqladmin -uroot shudown
或 net stop mysql
切换数据库
use webcl
数据源配置(幸亏有这个配置文件,才能找到密码)
<Context path="/cl" reloadable="true" docBase="cl">
<Resource name="jdbc/webcl"
auth="Container"
type="javax.sql.DataSource"
maxActive="10"
maxIdle="5"
maxWait="100"
username="root"
password="admin"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/webcl"/>
</Context>
2.Linux下
启动服务
service mysql start
关闭服务
service mysql stop
重启服务
service restart stop
-----以上内容与本篇文章主题无关
新启动一个cmd窗口
mysql
show databases;
mysql> show databases;
+--------------------------------+
| Database |
+--------------------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+-------------------------------+
update MySQL.user set authentication_string=password('root') where user='root';
flush privileges;
cmd 管理者启动
mysqld --install mysql --defaults-file="D:\lms\mysql-5.7.16-win32\my-default.ini"
这样,可以设置到 servers 中 (控制面板中的servers) 启动服务的快捷命令是services.msc
(这里面的 my-default.ini 文件可以和 my.ini 文件的内容是一样的。)
停止服务
mysqld -remove
想从服务中移除时,使用如下命令
sc delete mysql
SC: Service Control
注册为系统服务其它的方法
如何将Tomcat注册为系统服务_sun0322的博客-CSDN博客
chcp 65001
mysql -u root -p
输入密码 root
--------------------------------------------------------------------------
确认编码 status
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 4 min 43 sec
------------------------------------------------------------------------
mysql error You must reset your password using ALTER USER statement before executing this statement.
解决
step 1: SET PASSWORD = PASSWORD('your new password');
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3: flush privileges;
D:\lms\mysql-5.7.16-win32\data
下有以您的计算机名,命名的一个.err文件
通过 查看着个log文件,找出问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。