mysql5.7配置文件怎么配置

mysql5.7配置文件怎么配置,第1张

https://zhidao.baidu.com/question/628212489906920164.html

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]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。

一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1这一行

改为bind-address = 0.0.0.0即可

二、为需要远程登录的用户赋予权限

1、新建用户远程连接mysql数据库

grant all on *.* to admin@'%' identified by '123456' with grant option

flush privileges

允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。

注意admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option

flush privileges

三、查看系统用户

linux下非root权限的mysql安装下载mysql的安装包我用的是mysql-5.1.28-rc.tar.gz 1.把mysql-5.1.28-rc.tar.gz解压缩 tar -zxvf mysql-5.1.28-rc.tar.gz 2. 进入 解压后的文件夹 cd mysql-5.1.28-rc 3.编译 # ./configure --prefix=/***要安装的目录/mysql --with-charset=gbk --with-plugins=innobase #make #make install 4.安装目录/bin/ ./mysql_install_db --user=XX (xx为freebsd用户名) 5。拷贝一份配置到mysql的安装目录下面并且重新命名为my.cnf cp support-files/ my-medium.cnf /***要安装的目录/mysql/my.cnf 6.修改my.cnf文件 socket的位置 port = 3308(看情况如果用原始端口没有必要修改) socket = /***要安装的目录/mysql/mysql.sock (默认是在 /tmp/mysql.sock 因为我们是普通用户不能够 *** 作/tmp/) 以下可以根据自己的需求来修改 key_buffer = 16M max_allowed_packet = 1M table_cache = 1024 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M wait_timeout=86400 default-character-set=gbk max_connections=6000 basedir=/安装的路径/mysql datadir=/安装的路径/mysql/var query_cache_size = 256M thread_cache_size = 100 7.启动mysql服务 /安装的路径/mysql/bin/mysqld_safe --defaults-file=/安装的路径/mysql/my.cnf 8.进入mysql数据库 /安装的路径/mysql/bin/mysqld -S /安装的路径/mysql/mysql.sock ok 进入数据库了或者这样:1.拷贝一个conf文件到mysql目录,cp /home/自己目录/local/mysql/share/mysql/my-large.cnf /home/liuzuocheng/local/mysql/my.cnf2.修改my.cnf的port,和mysql.sock的目录,下面是我的配置# The following options will be passed to all MySQL clients [client] #password = your_password port= 83306 socket = /home/liuzuocheng/var/mysql/mysql.sock # # Here follows entries for some specific programs# The MySQL server [mysqld] port= 83306 socket = /home/liuzuocheng/var/mysql/mysql.sock basedir = /home/liuzuocheng/local/mysql datadir = /home/liuzuocheng/var/mysql/data log-error = /home/liuzuocheng/var/mysql/logs/mysql_error.log pid-file = /home/liuzuocheng/var/mysql/mysql.pid user = liuzuocheng 3.回到mysql目录,bin/mysql_install_db --defaults-file=./my.cnf4.安装db,bin/mysql_install_db --defaults-file=./my.cnf5.启动db,bin/mysqld_safe --defaults-file=./my.cnf &, 看看tmp/mysql.sock 有这个文件,就启动成功6.启动客户端,bin/mysql -u root -S ./tmp/mysql.sock


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7426246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存