版本:5.7.10
my.ini简单配置
[client]
default-character-set=utf8
[mysqld]
port = 3306
basedir =D:/programs/MySql/
datadir =D:/programs/MySql/data
tmpdir =D:/programs/MySql/data
socket =D:/programs/MySql/data/mysql.sock
log-error=D:/programs/MySql/data/mysql_error.log
explicit_defaults_for_timestamp = true
default_password_lifetime=0
1.初始化data目录:mysqld.exe --initialize
初始化data后,在data目录下有mysql_error.log文件,打开,里面有临时密码如:
A temporary password is generated for root@localhost: ;i_rV8ie5?cI
2.控制台启动:mysqld.exe --console
如果想以非认证方式启动可加参数:--skip-grant-tables
以认证方式启动后改密码的方法:
登陆数据库:mysql.exe -u root -p
输入密码:;i_rV8ie5?cI
修改密码: alter user 'root'@'localhost' identified by '283965069';
重启数据库服务就生效了。
3.以服务方式启动:
以管理员启动cmd
安装服务:mysqld.exe -install
启动服务:net start mysql
停止服务:net stop mysql
移除服务:mysqld.exe -remove
4.优化my.ini文件
5.关键变量
MySQL的变量分为以下两种:
1)系统变量:配置MySQL服务器的运行环境,可以用show variables查看
2)状态变量:监控MySQL服务器的运行状态,可以用show status查看
最大连接数:
查看:show variables like 'max_connections';
修改可在my.ini里修改:max_connections=1500
当前连接数:show status like '%Threads_connected%';
从启动到现在最大连接数:show status like '%Max_used_connections%';