初学mysql,哪个版本比较好

一般来说,稳定的版本就好,但是对于大版本,你也应该选择市场上稳定的通用版本,比如mysql5.65.7版本,因为这样你就可以不落后地获取最新的功能并学习它们在一定时间内。
可以保持领先。
MySQL是一个非常易于使用的互联网数据库。
然而,由于Oracle在很多情况下的影响力,许多公司现在转向MySQL内部开发,因为代码是开源的。
因此,有些人转向另一种MySQL衍生产品。
,叫做mariadb,和MySQL用的几乎一样,但是它是完全免费的。
也推荐使用这个版本。
此外,它还使用它来区分32位和64位版本。
如果您的操作系统是64位,那么现在许多计算机都有64位版本。
还建议使用64位版本。

mysql5.5新版自定义安装怎么选

有3种安装类型:Typical(典型安装)、Complete(完整安装)和Custom(自定义安装)。
典型安装仅安装MySQL服务器、mysql命令行客户端和命令行实用程序。
命令行客户端和实用程序包括mysqldump、myisamchk和许多其他工具来帮助您管理MySQL服务器。
完整安装将安装包中包含的所有组件。
完整的安装包包括集成服务器库、基准测试套件、支持脚本和文档等组件。
自定义安装允许您完全控制要安装的软件包以及它们的安装位置。
这里选择的是“自定义”。
所有可用组件都列在自定义安装对话框左侧的树视图中。
已卸载的组件由红色X图标表示;安装的组件有灰色图标。
要编辑组件,请单击组件图标并从下拉列表中选择新选项。
您可以单击安装路径右侧的更改...按钮来更改默认安装路径。
选择配置类型时,您可以在两种配置类型之间进行选择:详细配置和标准配置。
StandardConfiguration选项适合想要快速启动MySQL而不必担心服务器配置的新用户。
详细的配置选项适合想要更精细地控制服务器配置的高级用户。
如果您的系统上已经安装了MySQL并且您想要配置安装,建议选择详细配置。
您在这里选择的是DetailedConfiguration。
选择服务器类型时,可以选择3种服务器类型。
您选择的服务器将影响MySQLConfigurationWizard(配置向导)关于内存、硬盘、进程或使用情况的决定。
·DeveloperMachine:此选项代表典型的个人桌面工作站。
假设您的计算机上运行着多个桌面应用程序。
配置MySQL服务器以使用最少的系统资源。
·ServerMachine(服务器):该选项代表可以与其他应用程序一起运行的MySQL服务器,例如FTP、电子邮件和Web服务器。
MySQL服务器被配置为使用适当比例的系统资源。
·DedicatedMySQLServerMachine:该选项代表仅运行MySQL服务的服务器。
假设没有其他应用程序正在运行。
MySQL服务器配置为使用所有可用的系统资源。
这里的选择是DeveloperMachine选择StorageEngine可以指明创建MySQL表时使用的表处理器。
通过这个选项你可以选择是否使用InnoDB存储引擎以及InnoDB占用服务器资源的百分比。
·多功能数据库:选择此选项可同时使用InnoDB和MyISAM存储引擎,并在两个引擎之间均匀分配资源。
建议经常使用两个存储引擎的用户选择此选项。
·TransactionalDatabaseOnly:该选项同时使用InnoDB和MyISAM存储引擎,但将大部分服务器资源分配给InnoDB存储引擎。
推荐给使用的用户主要是InnoDB,只有偶尔MyISAM才会选择这个选项。
·Non-TransactionalDatabaseOnly:该选项完全禁用InnoDB存储引擎,并将所有服务器资源分配给MyISAM存储引擎。
建议不使用InnoDB的用户选择此选项。
这里选择的是MultifunctionDatabase,因为我改变了安装路径。
我的图像显示D:InstallationPath设置同时连接的数量。
限制与MySQL服务器创建的并行连接数量非常重要,以防止服务器耗尽电量。
·DecisionSupport(DSS)/OLAP:如果您的服务器不需要大量并行连接,则可以选择此选项。
假设平均并行连接数为20。
·OnlineTransactionProcessing(OLTP):如果您的服务器需要大量并行连接,请选择此选项。
最大连接数设置为500。
·手动设置:选择此选项可手动设置服务器的最大并行连接数。
从上面的下拉框中选择并行连接的数量。
如果列表中没有您想要的数量,请在下拉框中输入最大连接数。
网络选项网络选项对话框启用或禁用TCP/IP网络并配置用于连接到MySQL服务器的端口号。
TCP/IP网络默认启用。
要禁用TCP/IP网络,请清除启用TCP/IP网络选项旁边的复选框。
默认使用3306端口,若要更改访问MySQL的端口,请从下拉框中选择新的端口号或直接在下拉框中输入新的端口号。
如果所选端口号已占线,系统将要求您确认所选端口号。
我的设置如图所示。
选择字符集。
选择UTF8将不同语言的字符存储为单个字符集。
设置服务在基于WindowsNT的平台上,MySQL服务器可以作为服务安装。
MySQL服务器作为服务安装,可以在系统启动时自动启动,甚至在服务发生故障时随Windows自动启动。
默认情况下,MySQLConfigurationWizard将MySQL服务器安装为服务,并使用MySQL服务的名称。
如果您不想安装该服务,请取消选中InstallAsWindowsService选项旁边的框。
您可以通过从下拉框中选择新的服务名称或在下拉框中输入新的服务名称来更改服务名称。
要将MySQL服务器安装为服务但不自动启动它,请清除自动启动MySQL服务器旁边的复选框。
我还在安装过程中检查了IncludeBinDirectoryinWindowsPATH安全选项。
强烈建议为MySQL服务器设置root密码。
默认情况下,MySQLConfigurationWizard要求您设置root密码。
如果您不想设置root密码,请取消选中“ModifySecuritySettings”选项旁边的框。
要设置根密码,请在“新根密码”和“确认”框中输入所需的密码。
如果您要重新配置现有服务器,则还需要在“当前根密码”框中输入现有根密码。
要阻止访问您的网络,请取消选中它旁边的框启用从远程连接的root访问选项。
这提高了安全性。
要创建匿名用户帐户,请选中CreateAnAnonymousAccount选项旁边的框。
创建匿名帐户会降低服务器安全性并使访问和权限变得困难。
因此不推荐。
我的设置如弹出页面所示,点击安装按钮。
大约2分钟后,出现下图。
mysql5.5安装完毕!

php如何安装?

如何安装PHP环境?

搭建LAMP/LNMP环境

1.检查系统环境

1确认centos版本

[root@localhost~]#cat/etc/redhat-release

2已安装

>

rpm-qa|grephttpd

或者:

apachectl-v

或者:

httpd-v

3.检查服务是否正常mysql

已安装mysqldstart

如果无法识别,则说明未安装

如果系统已安装或安装失败,请清理系统

4upMysql痕迹

yumremovemysql

rm-f/etc/my.cnf

5.卸载Apache软件包

rpm-qa|grephttpd

注意:如果这是一个新系统或者您以前从未尝试过安装它,则可以省略上述步骤

2.安装Apache、PHP、Mysql

停止防火墙服务

[root@localhost~]#systemctlstopfirewalld.service

禁用防火墙启动服务

禁用防火墙启动服务

[root@localhost~]#systemctldisablefirewalld.service

1.安装Apache

[root@localhost~]#yum-yinstallhttpd

2.安装php

[root@localhost~]#yum-yinstallphp

3安装php-fpm

[root@localhost~]#yum-yinstallphp-fpm

4.安装Mysql

[root@localhost~]#yum-yinstallmysql

5.安装mysql-server

[root@localhost~]#yuminstallmariadb-server

CentOS7+版本将MySQL数据库软件从默认程序列表中删除,替换为mariadbNelentos7setup教程中,大部分都是安装mariadb,因为centos7默认使用mariadb,把mariadb想成mysql。

因为MySQL被Oracle收购后,原作者担心MySQL会闭源,所以又写了一个mariadb。
这个数据库可以理解为MySQL的一个分支。
如果需要安装mariadb,使用yum即可。

6.安装php-mysql

[root@localhost~]#yum-yinstallphp-mysql

3安装核心常用扩展包

1.安装Apache扩展包

yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql

2安装PHP扩展包

yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-devel

3安装扩展包Mysql

yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-m。
ysql

4.配置Apache和mysql启动

重启Apache和mysql服务(注意这个和centos6不同,Cenots7+不能使用方法6)

systemctlstarthttpd.service#启动apache

systemctlstophttpd.service#停止apache

systemctlrestarthttpd.service#重启apache

systemctlenablehttpd.service#设置apache开机启动

重启数据库

#启动MariaDB

[root@localhost~]#systemctlstartmariadb。
服务

#停止MariaDB

[root@localhost~]#systemctlstopmariadb.service

#重新启动MariaDB

[root@localhost~]#systemctlrestartmariadb.service

#设置启动启动

[root@localhost~]#systemctlenablemariadb.service

5.配置Mysql

第一次安装mysql时没有密码。
您需要设置一个密码。
默认mysql账户为root

方法一:设置MySQL数据根账户密码:

[root@localhost~]#mysql_secure_installation

直接回车当出现以下消息时:

输入root的当前密码

当出现以下消息时再次按Enter:

Setrootpassword?[Y/n]

出现以下消息。
输入您需要设置的密码。
这里输入root。
输入的密码不会显示。
按Enter并再次输入确认:

新密码:

还有四个确认,它们是:

删除匿名用户?[Y/n]

远程root访问?[Y/n]

删除测试数据库并访问它?[Y/n]

现在重新加载privilegetables?[Y/n]

只需按Enter键。

方法二:输入mysqlmysql-r

更改mysql密码:setpasswordfor'root'@'localhost'=password('root');

授权mysql远程连接(navicat等):Grantallon*.*torootidentifiedby'root';

6.测试环境

我们在浏览器地址栏输入,正常显示,说明我们的lamp环境已经创建成功

7.安装nginx

yuminstallyum-priorities-y

wget

rpm-ivhnginx-release-centos-7-0.el7.ngx.noarch.rpm

yuminstallnginx

Nginx版本号可以更改

8.配置nginx

1启动、停止和重启nginx

systemctlstartnginx.service#启动nginx

systemctlstopnginx.service#停止

systemctlrestartnginx.service#重启

ssystemctlenablenginx.service#配置启动

更改nginx端口号(根据您的需要)

cd/etc/nginx/conf.d/

vimdefault.conf

把列表中的en80改为listen81

3。
登录后可以看到nginx主页

安装完成后,需要启动php-fpm。
如果您不重新登录,则会出现下载文件。
重启命令如下

systemctlstartphp-fpm.service#start启用php-fpm

systemctlenablephp-fpm.service#设置启动

4编辑nginx配置文件识别php

vi/etc/nginx/conf.d/default.conf,替换之前的#删除并编辑即可轻松

location~.php${

roothtml;

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html/$fastcgi_script_name;

includefastcgi_params;

}

方法2.安装nginx

yuminstallnginx

启动nginx并设置为启动启动时

systemctlstartnginx

systemctlenablenginx

vim/ecc/nginx/conf.d/default.conf

5.在/usr/share/nginx/html中新建test.php

登录后可以看到php页面

更改配置后记得启动apache和php-fpm!九。
加载配置

上游站点{

server172.16.170.138;

server172.16.170.139;

}

服务器{

listen80;

server_namelocalhost;

#charsetkoi8-r;

#access_log/var/log/nginx/log/host.access.logmain;

位置/{

root/usr/share/nginx/html;

indexindex.htmlindex.htm;

proxy_pass;

}

apa默认目录/var/www/html

默认目录nginx/usr/share/nginx/html

更新php版本

centos7默认安装的php是5.4

查看yuminstallables的PHP版本列表

yumprovidesphp

开始更新PHP更新源:

rpm-Uvh

rpm-Uvh

yumremovephp-common-y#删除系统自带的php-common

php72版本

yuminstall-yphp72wphp72w-opcachephp72w-xmlphp72w-mcryptphp72w-gdphp72w-develphp72w-mysqlphp72w-intlphp72w-mbstring

php56版本

yuminstall-yphp56wphp56w-opcachephp56w-xmlphp56w-mcryptphp56w-gdphp56w-develphp56w-mysqlphp56w-intlphp56w-mbstring#安装依赖包

检查版本php

php-v

安装phpfpm:

yuminstallphp72w-fpm

yumprovidesphp-fpm#因为我准备创建lnmp,然后安装php-fpm。
需要多个安装源。
只需选择5.6版本安装即可。

yuminstallphp56w-fpm-5.6.3。
1-1.w7.x86_64-y

systemctlstartphp-fpm.service[启动]

systemctlenablephp-fpm.service[启动时自动启动]

CentOSyum有时出现“Couldnotretrievemirrorlist”的解决办法-resolv.conf配置

原因:resolv.conf未配置

解决办法:

在conf中配置resolv.conf。
/etc目录下添加nameserverIP,例如:

nameserver8.8.8.8

nameserver8.8.4.4

searchlocaldomain

保存并再次运行前面的命令。

nginx目录:/usr/share/nginx/html

/etc/nginx/conf.d/default.confnginx配置目录

apache目录:/var/www/html

/etc/httpd/conf/httpd.confapache配置文件

nginx配置域名

cd/etc/nginx

cpdefault.confimooc.conf

修改server_nameimooc.test.com和项目目录

配置访问虚拟域名Windows需要linuxip添加到主机

ServerName

DocumentRoot"/var/www/html/learnlaravel/public"

OptionsIndexesFollowSymLinks

AllowOverrideAll

Requireallgranted

禁用防火墙

setenforce0

如何在服务器上安装php程序

您好,如果您的服务器是Windows系统,那么您需要远程到您的服务器启动IIS(asp环境)如果需要PHP环境,可以从xp.cn(小皮)或bt.cn(宝塔)<安装面板。
/p>

如果你的服务器是Linux,建议使用宝塔

打开终端不同Linux系统的输入指令不同:

Centos的安装脚本

终端。
输入:yuminstall-ywgetwget-Oinstall.shshinstall.sh

Ubuntu/Deepin安装脚本

终端输入:wget-Oinstall.shsudobashinstall.sh

脚本Debian安装脚本

终端输入:wget-Oinstall.shbashinstall.sh

Fedora安装脚本

终端输入wget-Oinstall.shbashinstall.sh

插入安装即可

如何安装PHP模块

如何安装PHP模块

1静态安装

首先安装安装php之前需要安装的程序,如ftp、mhash、mcrypt...安装完成后,解压php安装包并运行./configure

--with-ftp

--with-mhash

--wth-mcrypt等等。
后面的具体参数可以在./configure

--help中找到。
编译完成后,只需运行make

make

install

即可。

2.动态安装

很多时候我们在编译php的时候,常常会忘记添加扩展。
接下来我们要添加一个扩展,但是由于安装完php之后,我们已经安装了一些像PEAR之类的东西,如果不想重新安装php,可以使用phpize来动态加载需要安装的模块。

具体实现方法如下(这里以忘记安装pdo_mysql模块为例):

cd

/root/source/php-5.3.10/ext/pdo_mysql

/usr/local/php/bin/phpize

安装mysql后,而不是访问该目录/root/source/mysql-5.5.21运行phpize,进入扩展模块添加到php源文件的目录,即/root/source/php-5.3.10/ext/pdo_mysql目录运行phpize。
如果不这样做,将显示以下错误:

Cannot

find

config.m4.

Make

确保

运行

'/usr/local/php/bin/phpize'

中根

级别

目录

模块

关于上面的错误,我不得不鄙视网上一些自以为很了解所有安装步骤的伪君子。
当报上述错误时,fix源代码混乱,误导。
它根本不遵循PHP官方文档。

目录/root/source/php-5.3.10/ext/pdo_mysql

运行phpize命令之前没有配置文件,只有config.m4文件。
运行phpize会生成一个可执行配置文件。
此时你可以这样编译:

./configure

--with-php-config=/usr/bin/php-config

(还可以通过./configure添加更多参数

--help查看)

make

make

install

编译完成后,会要求你生成扩展模块/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626。

编辑php.ini文件

vi

/usr/local/php/etc/php.ini

最后其文件添加以下内容:

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626"

extension=pdo_mysql.so

安装完成后,重新启动php-fpm并网络服务器。
(因为我使用的是php-fpm和tengine,如果我使用的是Apache,我也会重启相应的程序并重新加载)