mysql5.7配置文件,mysql57配置文件会改变二进制日志存储路径,服务无法启动
本文内容列表:
- 1、mysql5.7配置文件如何配置
- 2.如何配置mysql5.7 zip
- 3、显示MySQL配置文件(my.cnf)的路径及相关配置
如何配置mysql5.7的配置文件
mysql配置文件:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
这两行的意思是配置文件中的这些两个目录,即可以在这两个目录中进行配置。最好不要直接更改
my.cnf 文件,因为这会导致一些问题,例如在将 Ubuntu/Mysql 升级到新版本时。版本。这里我们新建一个文件: sudo vim
/etc/mysql/conf.d/utf8.cnf
utf8.cnf 配置文件内容为:
[mysqld]
字符- - server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8

如何配置mysql5.7 zip
从官网下载MySQL数据库和驱动程序(Windows):mysql-5.7.11-winx64.zip
2
创建数据库配置文件:my.ini
示例:
1.将压缩包解压至:D:\Program Files
2。创建配置文件 D:\Program Files\mysql-5.7.11-winx64\my.ini
3
初始化并启动Mysql服务:
1.使用管理员权限运行 cmd
2。输入 mysql bin
3。初始化并生成数据文件夹
mysqld --initialize-incure(不设置root密码,推荐)
mysqld --initialize(生成随机root密码)
3.安装 MySql
mysqld -install
4。运行mysql
net start mysql
4
登录mysql
mysql -u root -p
首次登录时按回车即可免密码登录
5
登录mysql后设置root密码
设置密码 for root@localhost = password('YourPassword');
或者使用 mysqlamdin 更改 root 用户的密码
mysqladmin -u root -p 密码 NewPassword
END数据库操作和测试
以管理员权限运行cmd,进入程序所在目录,启动Mysql服务
显示数据库; //所有数据库列表
create数据库dbName; //创建数据库
use dbName; //选择数据库
显示表; //显示数据表列表
显示数据表中的项目:
desc table_name;
describe table_name;
show columns from table_name;
show create table_namedelete all;删除所有记录数据表中:
缩短表表名; //删除所有数据,无日志条目,不可恢复,速度极快
delete from tablename; //清除所有数据,写入日志,可恢复数据,速度慢
END
注意事项
关于Mysql安全问题(SSL加密连接):MySQL在5.7版本之前没有充分考虑安全问题,导致相对隐患大。 1)默认安装MySQL数据库的用户 密码为空; 2)所有用户都拥有默认MySQL安装测试数据库的访问权限(即使没有授予权限)。 MySQL 5.7安装完成后,root密码不再为空,而是在安装过程中随机生成一个密码。其次,官方删除了测试数据库。安装后默认没有测试数据库。 MySQL 5.7 版提供了更简单的安全 SSL 访问配置。
查看MySQL配置文件(my.cnf)的路径及相关配置
找到my.cnf文件的路径;
从上面可以看出,服务器首先读取/etc/my.cnf文件。如果发现该文件不存在,则尝试依次从以下路径读取。
参数详细说明:
[client] #客户端设置,即默认客户端连接参数
port = 3307 #默认连接端口
socket = /data/mysqldata/3307/mysql. sock # 本地连接的套接字
default-character-set = utf8mb4 #编码
[mysqld] #服务器基本设置
port = 3307 MySQL 监听端口 /data❙ldata ❙ /3307/mysql . sock #指定MySQL客户端程序与服务器本地通信的socket文件
pid-file = /data/mysqldata/3307/mysql.pid#pid文件所在目录
basedir = /usr/ local/ mysql-5.7.11#将此目录作为根目录(安装目录)
datadir = /data/mysqldata/3307/data #存放数据文件的目录
tmpdir = /data/mysqldata /3307/tmp #MySQL存放临时文件的目录
character_set_server = utf8mb4 # 默认服务器端编码(数据库级别) Server 默认 collation_server = ut 及校对规则
user = mysql #启动MySQL时的用户
log_bin_trust_function_creators = 1 #此变量在启用二进制日志记录时应用。控制是否可以信任存储函数创建者不会创建导致 #unsafe 事件写入二进制日志的存储函数。如果设置为 0(默认值),则用户不能创建或更改存储的函数,除非他们除了 CREATE ROUTINE 或 ALTER ROUTINE 权限之外还拥有 SUPER #权限。开启binlog后,该值必须设置为1,主要是考虑binlog安全性
Performance_schema = 0 # 性能优化模块,默认关闭
secure_auth = 1 #secure_auth防止低版本MySQL客户端(
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
