自制“WAMP”(一)基本完成了W(windows)A(Apache Httpd)P(php)的安装与配置,还差一个M(mysql)。
其实吧这个mysql集成意义不大,也就是开发环境用用,生产环境应该都有单独的数据库服务器,既然说到这里了,就搞一下吧。
1、下载mysql
mysql下载地址
另外提一句,想自己搞集成环境,最好不要下载windows installer这类文件,安装过程不受控,注册服务不受控,不是太好操作,当然不是不能操作,说白了就是对windows服务和相应的配置文件进行修改。麻烦点而已。
选择想要的版本(往大了选,以防被漏扫到),下载zip包。下载后解压,放到目录文件夹下面
下载好的zip包不带配置文件,连样稿都没有,这个差评。在bin目录的上级目录(解压后的主目录)自己建一个my.ini文件
[mysqld]
default-time-zone = '+8:00'
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录
basedir=E:\mywamp\bin\mysql-8.0.30-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=E:\mywamp\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为 UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置默认地区时间
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
以上配置是抄的。
管理员权限运行cmd,找到mysqld所在的目录,执行
mysqld --initialize --console
对数据库进行初始化
注册服务成功后,就基本搞定了。
初始化后系统会分配一个随机密码,还是很复杂的
记住这个密码,一会儿要用的
运行一下命令安装mysql服务,并启动。
mysqld --install
net start mysql
首次登录就让修改密码的。
alter user USER() identified by 'yourpassword';
登录成功!
建一个测试库,写一个php连接试一下。
修改php.ini文件
doc_root改
extesion_dir改
重启服务。
结果
搞定!