实时搜索: mysql my.ini 在哪

mysql my.ini 在哪

654条评论 4154人喜欢 3477次阅读 208人点赞
不知道为何。我就在my-default.ini下直接复制一份,改名为my.ini。这样MySQL就启动不了了。我在网上查的就是这样做的啊。 , 按网上的步骤加了在[mysqld]
前加[mysql]
port=3306
default-character-set=utf8
后加
character-set-server=utf8
然后输入
-- 创建数据表
CREATE TABLE IF NOT EXISTS tdb_goods(
goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_I...

修改了my.ini配置文件后,可以不重启数据库让配置生效吗: 理论上来讲,更改配置之后都需要重启服务的,也就是说,你没必要重启数据库,但是mysql服务必须得重启; 重启方法: cmd下键入:net stop mysql 回车 net start mysql 回车,即完成了重启mysql的服务,修改的配置文件,也随之生效。

windows mysql5.7 使用my.ini启动不了MySQL: 在老版本的MySQL 3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储 引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所在主机的OS上面的文件系统来决定了。

  而MySQL另外一个最流行的存储引擎之一Innodb存储数据的策略是分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。
  当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所 以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单 表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。
  而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。

如何mysql远程连接 my.ini: 使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。

使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。

使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。

使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改远程连接的设置。

使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

使用“select host,user from user;”查看修改是否成功。

mysql5.6没有my.ini: 5.6linux下模板变成my-default.cnf了,而且内容少了很多。windows版没试过。

w10安装mysql5.7.10为什么无法启动: 方法/步骤

解压MySQL压缩包到硬盘位置,如:C:\MySQL
配置环境变量:
将“C:\MySQL;”加入到环境变量Path中
重命名my-default.ini为my.ini

修改my.ini内容:
basedir =C:\MySQL
datadir =D:\MySQL_Data
port =3306
server_id =10

说明:
basedir是程序存放目录
datadir是数据库文件存放目录
port端口号,默认为3306
启动CMD,将工作目录调置到C:\MySQL\bin
安装MySQL为服务,并指定配置文件位置
mysqld -install MySQL --defaults-file="C:\MySQL\my.ini"

对于5.7.12版本来说,如果此时执行net start mysql命令启动服务,则会自动初始化,有可能配置成功,但大多数情况下可能会出现服务无法启动,没关系,使初始化命令进行初始化。

初使化之前请清空D:\MySQL_Data内的文件,执行初使化命令:
mysqld --initialize --user=mysql --console

执行完后CMD控制台上会显示一大堆英文,没关系,大至是说配置文件中缺少一些参数。后期修改my.ini。

启动服务:
net start mysql

服务成功启动。

其它一些可能会用到的命令:
net stop mysql//停止名为mysql的服务
mysqld remove mysql//删除名为mysql的服务

为什么mysqld启动报错: 更改下my.ini的目录.
默认情况下配置文件可以放在以下目录中(假定我的mysql安装在d:\server\mysql下):
C:\my.cnf
C:\WINDOWS\my.ini
D:\server\mysql\my.ini
你可以用mysqld-nt.exe --install,把mysql添加到系统服务中,然后就可以了。

mysql8.0.13如何设置secure_file_priv,找不到my.ini: 安装完mysql-server ,
会提示可以运行mysql_secure_installation,运行mysql_secure_installation会执行几个设
置:
为root用户设置密码;
删除匿名账号;
取消root用户远程登录;
删除test库和对test库的访问权限;刷新授权表使修改生效;通过这几项的设置能够提高mysql库的安全,建议生产环境中mysql安装这完成后一定要运行一
次mysql_secure_installation,详细步骤请参看下面的命令;复制代码,代码如下:
[root@server1 ~]# ;
mysql_secure_installation;
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS ;
RECOMMENDED FOR ALL MySQL;
SERVERS IN PRODUCTION USE PLEASE READ EACH STEP ;
CAREFULLY;
In order to log into MySQL to secure it we'll need the ;
current;
password for the root user If you've just installed MySQL;
and;
you haven't set the root password yet the password will be blank;
so ;
you should just press enter here;
Enter current password for root (enter for none)<–初次运行直接回车;
OK successfully used ;
password moving on;
Setting the root password ensures that nobody can log ;
into the MySQL;
root user without the proper authorisation;
Set root ;
password?[Y/n] <– ;
是否设置root用户密码,输入y并回车或直接回车;
New password: <– 设置root用户的密码;
Re-enter new password: <– 再输入一次你设置的密码;
Password updated ;
successfully;
Reloading privilege tables;
Success;
By default a ;
MySQL installation has an anonymous user allowing anyone;
to log into MySQL ;
without having to have a user account created for;
them. This is intended only ;
for testing and to make the installation;
go a bit smoother. You should ;
remove them before moving into a;
production environment;
Remove anonymous ;
users [Y/n] <– ;
是否删除匿名用户,生产环境建议删除,所以直接回车;
Success;
Normally root should only be ;
allowed to connect from localhost;
This ensures that someone cannot guess ;
at the root password from the network;
Disallow root login remotely;
[Y/n] ;
<–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止;
By default MySQL ;
comes with a database named 'test' that anyone can;
access This is also ;
intended only for testing, and should be removed;
before moving into a ;
production environment;
Remove test database and access to it [Y/n] <– 是否删除test数据库 直接回车;
Dropping test ;
database;
Success。

apache+php :ssl协议https的域如何做url重写: 确保 php5ts.dll 可用。

将此文件放到 Windows 路径中。最好的位置是Windows 的 system2 目录。即将 php5ts.dll 文件拷贝到c:\windows\system32目录下。

2、配置php.ini。

压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用php.ini-recommended。将选择的 ini 文件拷贝到 c:\windows 目录下并重命名为 php.ini。

//等后面修改了配置再复制

三、配置Apache2.2.3

打开Apache2.2.3的 配置文件: D:/PHP/Apache/conf/httpd.conf

查找:

DocumentRoot “D:/PHP/Apache/htdocs”

将路径修改成你想要的主页地址,如本文:

DocumentRoot “D:/PHP/WWW”

查找:

Directory “D:/PHP/Apache/htdocs”

修改为:

Directory “D:/PHP/WWW”

查找:

DirectoryIndex index.html

添加你想要的默认脚本名称,用空格分隔,注意前后有优先顺序,比如:

DirectoryIndex index.PHP index.html index.htm

在文档的最后加入以下字段:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "D:\PHP\PHP\"

# 调用 PHP 5 模块

LoadModule php5_module "D:\PHP\PHP\php5apache2_2.dll"

也可以换成下面字段:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "G:\PHP\"

# 调用 PHP 5 模块

LoadFile G:/php/php5ts.dll

LoadFile G:/php/libmysql.dll

LoadModule php5_module "G:\PHP\php5apache2_2.dll"

到此,Apache2.2.3 已经可以支持 PHP5.2.0 了.

重新启动Apache2.2.3,如果不出错的话(Apache正常重启的话),双击Apache状态栏的图标

四、安装 MySQL5.1.12bate/MySQL5.0.27

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

解压缩mysql-noinstall-5.1.12-beta-win32.zip(MySQL5.1.12bate版本)

或 mysql-noinstall-5.0.27-win32.zip(MySQL5.0.27版本 ) 到D:\PHP\MySQL 中

下来安装 MySQL 服务

开始->运行->cmd->回车

然后进入 D:\PHP\MySQL\bin 目录:

>cd D:\PHP\MySQL\bin 回车

然后运行 MySQL 服务安装脚本:

>mysqld-nt -install

显示 MySQL service installed successfully,表示安装成功……

然后配置 MySQL

打开D:\PHP\MySQL文件夹,里面有很多个配置不同的ini 文件,我们选择my-small.ini这个文件,复制一份重命名为 my.ini用文本编辑器打开它:

查找:

[mysqld]

在下方加入以下字符行:

#MySQL 安装目录

basedir=D:/PHP/MySQL

#MySQL 默认数据目录

datadir=D:/PHP/MySQL/data

# 默认字符集设置为 UTF8

default-character-set=utf8

# 默认储存引擎

default-storage-engine=MyISAM

再在文档最下方加入:

[WinMySQLAdmin]

Server=D:/PHP/MySQL/bin/mysqld-nt.exe

MySQL 配置完成

下面可以启动试试,打开 cmd.exe

输入:net start MySQL

若显示‘MySQL服务已经启动成功’ 则表示MySQL服务已经启动成功’否则就是出错啦!

服务器启动了…… 我们就可以登录试试了……

>cd D:\PHP\MySQL\bin 回车

接着登陆

>MySQL -u root -p

由于 root 初始状态无密码,提示 Enter Password 时直接回车即可

然后命令行进入 MySQL Shell 状态即表示“登录”成功……

你可以 exit 退出!

到此MySQL 的安装工作完毕!

但这时的MySQL是独立的,还没有与PHP关联!

五、MySQL与PHP的关联

打开D:\PHP\PHP文件夹, 将PHP.ini-recommend 拷贝一份并更名为 PHP.ini 然后用文本编辑器打开

修改错误报告级别,运行一些书写不规范的程序,你会发现满屏的‘错误’

查找:

error_reporting = E_ALL

修改为:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由于是本地调试,我当然希望错误被输出供我调试……

查找:

display_errors = Off

修改为:

display_errors = On

对于本地开发者,记录错误似乎没有必要……

查找:

log_errors = On

修改为:

log_errors = Off

设置扩展库的路径是很必要的……

查找:

extension_dir = “./”

修改为:

extension_dir = “D:/PHP/PHP/ext”

PHP 5 默认是不开启对 MySQL 的支持的……

查找:

;extension=PHP_MySQL.dll

去掉前面的分号:

extension=PHP_MySQL.dll

查找:

extension=PHP_MySQL.dll

在下方加入:

extension=PHP_mysqli.dll

查找:

;extension=PHP_gd2.dll

去掉前面的分号:

extension=PHP_gd2.dll

我们还希望对一些较常用的库进行调用,比如 PHP_mbstring.dll 、 PHP_curl.dll 、 PHP_sockets.dll 、 PHP_xmlrpc.dll 等等, 开启方法同上.

(这里仅启用了常用扩展,其它的扩展请自行根据需要定夺)

查找:

;session.save_path = “/tmp”

修改为一个存在的路径里或者到发布目录下建立一个 tmp 目录

这里我们选用前一种方法, 先建立这样一个目录 D:\php\Session 然后修改为:

session.save_path = “D:/php/Session”

到这里基本就设置完毕了! PHP 也能正常支持 MySQL 了!

///////////////

特别注意:将修改好的php.ini文件给系统的windows目录拷贝一份!不然会出错!

///////////////

另外,从php5.10开始,php中加入了时区的设置,在php中显示的时间都是格林威治标准时间,这就造成了我们中国的用户会差八个小时的问题!

相关设置是修改php.ini中的 date.timezone 参数:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

默认是关闭的,只需把注释去掉,改为即可

[Date]

; Defines the default timezone used by the date functions

date.timezone = PRC

其中PRC是“中华人民共和国”!

如果修改的D:\PHP\PHP\php.ini 还需要将修改好的php.ini拷贝一份到系统的Windows目录! 切记!

六、安装phpMyAdmin2.9.1.1

解压缩下载到的phpMyAdmin-2.9.1.1-all-languages.zip到D:\PHP\WWW\phpmyadmin文件夹中

打开D:\PHP\WWW\phpMyAdmin\libraries文件夹,然后用文本编辑器打开config.default.php这个文件,

查找 $cfg['PmaAbsoluteUri']

修改为你将上传到空间的phpMyAdmin的网址

如:$cfg['PmaAbsoluteUri'] = '';

phpMyAdmin2.9.1.1安装完毕!这样就可以啦!

这时打开浏览器,在地址栏中键入“”

如果出现错误的话,请将D:\PHP\php下的libmysql.dll文件复制到系统windows下的system32文件夹中!重启Apache2.2.3服务器!

七、其他细节

进入phpMyAdmin后会有警告:

!您配置文件中的设定与 MySQL 默认权限账户对应(没有密码的 root)。您的 MySQL 服务器使用默认值运行当然没有问题,不过这样的话,被入侵的可能性会很大,您真的应该先补上这个安全漏洞。

解决方法:

进入phpMyAdmin后点击"权限"

删除“任意”用户,选上删除与用户名称相同的数据库。

修改root用户的密码

打开G:\www\phpMyAdmin\libraries\config.default.php

查找:

解决方法:

打开php.ini文件,

查找:

;extension=php_mbstring.dll

去掉前面的分号:

extension=php_mbstring.dll

保存后复制一份到C:\windows下,重启apache

  • 2013潘金莲谁演的

    三星w2016二手多少钱: 二手机的残值受到多种因素的影响,需要根据实物进行评估,网络中我们没有相关的具体报价及进行评估,需要收购商根据实际情况进行评估 ...

    596条评论 6182人喜欢 3822次阅读 349人点赞
  • mcafee是什么

    三星W2016换屏幕多少钱: 手机更换屏幕价格参考,点击以下链接https://support-cn.samsung.com/supportcn/support/material_price/default.aspx进入。务必填写带*号的项目及验...

    640条评论 5294人喜欢 5139次阅读 269人点赞
  • 五条人糖水铺加盟费用多少

    联通互联网套餐是什么?: 联通互联网套餐是联通公司与互联网公司、行业集团客户等企业合作创新推出的定制化通信资费套餐,具有典型的互联网属性和行业专属特征,并利用各互联网产品对应的专用APP等线上渠道进行销售。 ...

    248条评论 5405人喜欢 1562次阅读 930人点赞
  • ds5如何

    internet协议版本6(TCP/IPV6)和internet协议版本4(TCP/IPV4)有什么区别: 1、IP地址的大小不同:IPv4是32位IP地址。IPv6是128位IP地址。    2、寻址方法不同:IPv4是一个数字地址,其位用点(。)分隔。 IPv6是一个字母数字地址,其位用冒号(:)分隔。它还包含十六进制...

    794条评论 2674人喜欢 3885次阅读 901人点赞