Mysql配置

目录

1.配置文件

2.初期化

3.启动mysql

4.密码变更

5.关闭mysql进程 任务管理器

6.再次启动(【注册为服务】设置为开机启动)

7.新启动窗口

99.安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个

最后,要强调的是,我们要学会,注意程序的log文件


1.配置文件

(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

2.初期化

(先删除data下所有内容,没有data建一个data文件夹)

mysqld.exe  --initialize

  执行之后,在data目录下会再次生成文件

mysqld.exe  -install

   运行之后,显示下面的内容

   Install/Remove of the Service Denied!

3.启动mysql

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

-----以上内容与本篇文章主题无关

4.密码变更

新启动一个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;

5.关闭mysql进程 任务管理器

6.再次启动(【注册为服务】设置为开机启动)

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博客

7.新启动窗口

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

------------------------------------------------------------------------

99.安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个

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;

最后,要强调的是,我们要学会,注意程序的log文件

D:\lms\mysql-5.7.16-win32\data
下有以您的计算机名,命名的一个.err文件
通过 查看着个log文件,找出问题


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值