MySql-5.1.57
MySQL5.1安装配置图解
【转】MySQL5.1安装配置图解2010-11-10 16:55转载自枫相子最终编辑枫相子一、MySQL5.1安装打开下载的安装文件,出现如下界面:mysql安装向导启动,点击“next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。
在“MySQL Server(MySQL服务器)”上左键单击,选择“This feature, and all subfeatures, will beinstalled on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
点选“Change...”,手动指定安装目录。
填上安装目录,例如“F:MySQL”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。
按“OK”继续。
确认一下先前的设置,如果有误,按“Back”返回重做。
按“Install”开始安装。
正在安装中,请稍候,直到出现下面的界面。
点击“next”继续,出现如下界面。
现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql 配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini 了,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。
二、配置MySQL Server点击“Finsh”,出现如下界面,MySQL Server配置向导启动。
点击“next”出现如下界面,选择配置方式,“Detailed Configuratio n(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。
选择服务器类型,“Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Serv er Machine”,不会太少,也不会占满。
mysql 5.6安装
1.1.1安装MySQL5.6文件下载:10.45.15.23 tnms/Tnms@2018/home/tnms/mysql-5.6.12-linux-glibc2.5-x86_64.tar --安装包/home/tnms/f --配置文件a) 准备工作创建mysql用户[root@centos /]# useradd -s /sbin/nologin -M mysql文件上传opt路径下解压文件[root@centos opt]# gunzip mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz [root@centos opt]# tar -xvf mysql-5.6.37-linux-glibc2.12-x86_64.tar重命名为mysql[root@centos opt]# mv mysql-5.6.37-linux-glibc2.12-x86_64 mysql b) 文件配置f文件复制[root@centos opt]# cp /opt/mysql/support-files/f /etc/f •编辑/etc/f#二进制安装,默认配置文件在/etc/f[root@centos opt]# vi /etc/f清空f里面内容,将以下内容粘贴进去[client]port = 3306socket = /opt/mysql/mysql.sock[mysql]#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。
no-auto-rehashport=3306default-character-set=utf8[mysqld]character-set-server = utf8user = mysqlport = 3306socket = /opt/mysql/mysql.sockbasedir = /opt/mysqldatadir = /opt/mysql/dataopen_files_limit = 10240server_id = 10back_log = 600#在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。
mysql的5.5版本与5.7版本之间的兼容性问题
mysql的5.5版本与5.7版本之间的兼容性问题##########################⼀、先排序后分组问题:数据准备:[work@xxx scripts]$ mysql -hyyy -P3306 -uroot -prootWARNING: DATABASE IS WRITEABE MAY BE MASTER, BE CAREFULWarning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is111044039Server version: 5.5.31-log MySQL Community Server (GPL)Copyright (c) 2009-2015 Percona LLC and/or its affiliatesCopyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;'or'\h'for help. Type '\c'to clear the current input statement.Mon Feb 2218:40:092021root@xxx((none)) >use appleDatabase changedMon Feb 2218:40:162021root@xxx(apple) > show create table t_user\G***************************1. row ***************************Table: t_userCreate Table: CREATE TABLE `t_user` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`phone` varchar(255) DEFAULT NULL,`gender` varchar(255) DEFAULT NULL,`type` varchar(255) DEFAULT NULL,`birth` datetime DEFAULT NULL,`is_delete` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=101DEFAULT CHARSET=utf81 row in set (0.00 sec)Mon Feb 2218:40:462021######################---插⼊数据INSERT INTO `t_user` VALUES ('1', 'James', '0594-*******', '0', '3', '2016-01-30 19:01:09', '1');INSERT INTO `t_user` VALUES ('2', 'Hayes', '0594-*******', '1', '4', '2015-12-24 11:12:27', '1');INSERT INTO `t_user` VALUES ('3', 'Diana', '0594-*******', '1', '5', '2016-03-21 13:03:50', '0');INSERT INTO `t_user` VALUES ('4', 'Rajah', '0594-*******', '1', '4', '2015-11-26 02:11:35', '0');INSERT INTO `t_user` VALUES ('5', 'Daria', '0594-*******', '0', '4', '2016-01-18 11:01:11', '1');INSERT INTO `t_user` VALUES ('6', 'Lee', '0594-*******', '1', '1', '2015-10-23 08:10:23', '1');INSERT INTO `t_user` VALUES ('7', 'Cameran', '0594-*******', '0', '4', '2016-11-16 12:11:08', '0');INSERT INTO `t_user` VALUES ('8', 'Wylie', '0594-*******', '0', '5', '2017-07-06 04:07:27', '0');INSERT INTO `t_user` VALUES ('9', 'Bertha', '0594-*******', '1', '1', '2017-02-08 12:02:45', '1');INSERT INTO `t_user` VALUES ('10', 'Fletcher', '0594-*******', '0', '4', '2015-09-03 20:09:33', '0');INSERT INTO `t_user` VALUES ('11', 'Conan', '0594-*******', '1', '5', '2017-05-15 09:05:23', '0');INSERT INTO `t_user` VALUES ('12', 'Raymond', '0594-*******', '0', '3', '2015-10-20 05:10:05', '1');INSERT INTO `t_user` VALUES ('13', 'Noel', '0594-*******', '1', '4', '2017-05-26 03:05:56', '0');INSERT INTO `t_user` VALUES ('14', 'Miriam', '0594-*******', '0', '2', '2016-05-21 02:05:09', '0');INSERT INTO `t_user` VALUES ('15', 'Maya', '0594-*******', '0', '3', '2016-10-24 02:10:50', '1'); INSERT INTO `t_user` VALUES ('16', 'Winifred', '0594-*******', '1', '1', '2017-03-15 02:03:43', '0'); INSERT INTO `t_user` VALUES ('17', 'Elaine', '0594-*******', '1', '3', '2017-03-08 15:03:03', '1'); INSERT INTO `t_user` VALUES ('18', 'Robert', '0594-*******', '0', '5', '2016-02-10 22:02:06', '0'); INSERT INTO `t_user` VALUES ('19', 'Patrick', '0594-*******', '0', '4', '2015-09-10 07:09:51', '0'); INSERT INTO `t_user` VALUES ('20', 'Darrel', '0594-*******', '0', '1', '2016-03-11 11:03:36', '0'); INSERT INTO `t_user` VALUES ('21', 'Salvador', '0594-*******', '1', '3', '2016-01-01 15:01:21', '0'); INSERT INTO `t_user` VALUES ('22', 'Brandon', '0594-*******', '1', '4', '2016-05-12 06:05:40', '1'); INSERT INTO `t_user` VALUES ('23', 'Dorothy', '0594-*******', '0', '1', '2016-12-12 10:12:59', '1'); INSERT INTO `t_user` VALUES ('24', 'Kevyn', '0594-*******', '0', '2', '2016-02-07 04:02:14', '1'); INSERT INTO `t_user` VALUES ('25', 'Brody', '0594-*******', '1', '1', '2016-12-11 20:12:36', '0');mysql5.5上执⾏:root@xxx(apple) >select t1.*from t_user t1;+----+----------+--------------+--------+------+---------------------+-----------+| id | name | phone | gender | type | birth | is_delete |+----+----------+--------------+--------+------+---------------------+-----------+|1| James |0594-*******|0|3|2016-01-3019:01:09|1||2| Hayes |0594-*******|1|4|2015-12-2411:12:27|1||3| Diana |0594-*******|1|5|2016-03-2113:03:50|0||4| Rajah |0594-*******|1|4|2015-11-2602:11:35|0||5| Daria |0594-*******|0|4|2016-01-1811:01:11|1||6| Lee |0594-*******|1|1|2015-10-2308:10:23|1||7| Cameran |0594-*******|0|4|2016-11-1612:11:08|0||8| Wylie |0594-*******|0|5|2017-07-0604:07:27|0||9| Bertha |0594-*******|1|1|2017-02-0812:02:45|1||10| Fletcher |0594-*******|0|4|2015-09-0320:09:33|0||11| Conan |0594-*******|1|5|2017-05-1509:05:23|0||12| Raymond |0594-*******|0|3|2015-10-2005:10:05|1||13| Noel |0594-*******|1|4|2017-05-2603:05:56|0||14| Miriam |0594-*******|0|2|2016-05-2102:05:09|0||15| Maya |0594-*******|0|3|2016-10-2402:10:50|1||16| Winifred |0594-*******|1|1|2017-03-1502:03:43|0||17| Elaine |0594-*******|1|3|2017-03-0815:03:03|1||18| Robert |0594-*******|0|5|2016-02-1022:02:06|0||19| Patrick |0594-*******|0|4|2015-09-1007:09:51|0||20| Darrel |0594-*******|0|1|2016-03-1111:03:36|0||21| Salvador |0594-*******|1|3|2016-01-0115:01:21|0||22| Brandon |0594-*******|1|4|2016-05-1206:05:40|1||23| Dorothy |0594-*******|0|1|2016-12-1210:12:59|1||24| Kevyn |0594-*******|0|2|2016-02-0704:02:14|1||25| Brody |0594-*******|1|1|2016-12-1120:12:36|0|+----+----------+--------------+--------+------+---------------------+-----------+25 rows in set (0.00 sec)Mon Feb 2218:41:002021root@xxx(apple) >select t2.*from (select t1.*from t_user t1 order by t1.id desc) as t2 group by t2.type; +----+----------+--------------+--------+------+---------------------+-----------+| id | name | phone | gender | type | birth | is_delete |+----+----------+--------------+--------+------+---------------------+-----------+|25| Brody |0594-*******|1|1|2016-12-1120:12:36|0||24| Kevyn |0594-*******|0|2|2016-02-0704:02:14|1||21| Salvador |0594-*******|1|3|2016-01-0115:01:21|0||22| Brandon |0594-*******|1|4|2016-05-1206:05:40|1||18| Robert |0594-*******|0|5|2016-02-1022:02:06|0|+----+----------+--------------+--------+------+---------------------+-----------+5 rows in set (0.00 sec)Mon Feb 2218:41:112021root@xxx(dba_metadata) >mysql5.7上执⾏:[work@zzz scripts]$ mysql -hzzz -P3306 -uroot -prootWarning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is5048729Server version: 5.7.25-28-log MySQL Community Server (GPL)Copyright (c) 2009-2015 Percona LLC and/or its affiliatesCopyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;'or'\h'for help. Type '\c'to clear the current input statement.Mon Feb 2218:41:182021root@zzz ((none)) >use appleDatabase changedMon Feb 2218:41:212021root@zzz j (apple) >select t2.*from (select t1.*from t_user t1 order by t1.id desc) as t2 group by t2.type;+----+--------+--------------+--------+------+---------------------+-----------+| id | name | phone | gender | type | birth | is_delete |+----+--------+--------------+--------+------+---------------------+-----------+|6| Lee |0594-*******|1|1|2015-10-2308:10:23|1||14| Miriam |0594-*******|0|2|2016-05-2102:05:09|0||1| James |0594-*******|0|3|2016-01-3019:01:09|1||2| Hayes |0594-*******|1|4|2015-12-2411:12:27|1||3| Diana |0594-*******|1|5|2016-03-2113:03:50|0|+----+--------+--------------+--------+------+---------------------+-----------+5 rows in set (0.00 sec)Mon Feb 2218:41:292021##############################################################################################################解决办法:给排序后⾯加上limit:root@zzz (apple) >select t2.*from (select t1.*from t_user t1 order by t1.id desc limit 1000000) as t2 group by t2.type;+----+----------+--------------+--------+------+---------------------+-----------+| id | name | phone | gender | type | birth | is_delete |+----+----------+--------------+--------+------+---------------------+-----------+|25| Brody |0594-*******|1|1|2016-12-1120:12:36|0||24| Kevyn |0594-*******|0|2|2016-02-0704:02:14|1||21| Salvador |0594-*******|1|3|2016-01-0115:01:21|0||22| Brandon |0594-*******|1|4|2016-05-1206:05:40|1||18| Robert |0594-*******|0|5|2016-02-1022:02:06|0|+----+----------+--------------+--------+------+---------------------+-----------+5 rows in set (0.00 sec)Mon Feb 2218:41:412021root@zzz (apple) >原因:如果不加limit,系统会把order by优化掉,即mysql5.7中order by不起作⽤,在mysql5.7⼿册的8.2.2.1中有解释:⼦查询的优化是使⽤半连接的策略完成的(The optimizer uses semi-join strategies to improve subquery execution)使⽤半连接进⾏优化,⼦查询语句必须满⾜⼀些标准(In MySQL, a subquery must satisfy these criteria to be handled as a semi-join)。
MySQL5.1性能优化方案
MySQL5.1性能优化方案1.平台数据库1.1.操作系统Red Hat Enterprise Linux Server release 5.4 (Tikanga)ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped32位Linux服务器,单独作为MySQL服务器使用。
1.2.M ySQL系统使用的是MySQL5.1,最新的MySQL5.5较之老版本有了大幅改进。
主要体现在以下几个方面:1)默认存储引擎更改为InnoDBInnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于将默认数据库存储引擎改为InnoDB,并且引进了Innodb plugin 1.0.7。
此次更新对数据库的好处是显而易见的:InnoDB的数据恢复时间从过去的一个甚至几个小时,缩短到几分钟(InnoDB plugin 1.0.7,InnoDB plugin 1.1,恢复时采用红-黑树)。
InnoDB Plugin 支持数据压缩存储,节约存储,提高内存命中率,并且支持adaptive flush checkpoint, 可以在某些场合避免数据库出现突发性能瓶颈。
Multi Rollback Segments:原来InnoDB只有一个Segment,同时只支持1023的并发。
现已扩充到128个Segments,从而解决了高并发的限制。
2)多核性能提升Metadata Locking (MDL) Framework替换LOCK_open mutex (lock),使得MySQL5.1及过去版本在多核心处理器上的性能瓶颈得到解决。
Mysql安装手册(Windows)
Mysql安装操作手册(Windows)安装mysql1.下载mysql安装文件mysql-essential-5.1.62-win32.msi图22.双击mysql-essential-5.1.62-win32.msi安装文件图33.点击“Next”图4 4.选择“接受”,点击“Next”图5 5.选择“Custom”,点击“Next”图66.自定义安装目录将Mysql安装到D:\Mysql\,点击“Next”图77.点击“Install”图8 8.点击“Next”图9 9.点击“Next”图1010.选择“Configure the MySQL now”,点击“Finish”图1111.点击“Next”图1212.选择“Standard Configuration”,点击“Next”图1313.选择“Install As Windows Service”和“Include Bin Directory in Windows PATH”,点击“Next”图1414.选择“Modify Security Swttings”,设置root账号的密码为“综合@root”,点击“Next”图1515.点击“Execute”图16 16.点击“Finish”,MySQL安装完成。
配置MySQL1.找到MySQL安装目录下的my.ini文件如图17:图172.打开my.ini文件,修改MySQL默认字符集为utf8 , 在57行和82行如图18:图183.打开windows服务管理器如图19:图194.找到MySQL,点击“重启动”重启MySQL服务如图20:图20。
mysql5.1安装图解(整理)
mysql5.1安装图解教程曾经为了要搭建模拟平台,从内地网站学习到台湾网站,其中必不可少的一项就是MySQL,那时候正好普遍用5.1,所以也很习惯用MySQL5.1版本!下面就以MySQL5.1为基础作个安装图解。
下载详细可见MySQL官网:/或/downloads/mysql/授衔出现的是安装向导的欢迎界面,和其他windows安装程式一样!直接点击“Next”,继续,选择安装类型这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。
选择“自定义”(Custom)安装,(默认是Typical,建议改成Custom,因为Typical模式不允许改变安装路径,只能安装在C盘。
)然后点“Next”下一步,出现自定义安装界面到这一步需要选择组件及更改文件夹位置,组件就用默认的,位置可以选择Change来改变注意:安装mysql的路径中,不能含有中文!一切就绪,点击Install开始安装,点“Install”开始安装安装完后出现解说画面,一直下一步注意,这里有个配置向导的选项(Configure the MySQL Server now),建议勾选立即配置你的MySQL。
许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。
点击“Finish”完成安装,并开始配置MySQL点“Next”,进入配置类型选择页面。
选“Detailed configuration”(详细配置),点“Next”,进入服务类型选择页面。
选“Developer Machine”(开发者机器),这样占用系统的资源不会很多.(第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,我这里只是示例,就选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项(如图11),点Next继续。
mysql5.7编译
在MySQL 5.7中,您需要使用C++编译器进行编译。
以下是在Windows操作系统上编译MySQL 5.7的步骤:1. 准备环境:* 安装Visual Studio:您需要安装Visual Studio IDE和Visual Studio命令提示符。
* 安装MySQL Connector/C++:这是MySQL提供的C++连接器,用于与MySQL数据库进行通信。
* 安装Boost库:MySQL 5.7使用Boost库进行一些功能实现,您需要下载并安装Boost库。
2. 获取MySQL源代码:* 从MySQL官方网站下载MySQL 5.7的源代码,并将其解压缩到您选择的目录中。
3. 进入编译目录:* 在命令提示符中,使用`cd`命令进入MySQL源代码目录下的`build`子目录(例如`C:\mysql-source\mysql-5.7\build`)。
4. 配置编译选项:* 执行命令`cmake ..`,这将生成编译所需的配置文件和Makefile文件。
* 在弹出的对话框中,您可以根据需要进行配置。
例如,您可以设置生成类型(Debug或Release)、编译器选项等。
5. 执行编译:* 如果您使用的是Visual Studio IDE,可以在IDE中打开生成的解决方案文件(`.sln`文件),然后生成解决方案。
* 如果您更喜欢使用命令行进行编译,可以在命令提示符中执行以下命令:```bash`nmake````6. 完成编译:* 编译完成后,您将在MySQL源代码目录下的`lib`子目录中找到编译生成的相关文件。
这些文件包括MySQL服务程序(例如`mysqld.exe`)、客户端工具(例如`mysql.exe`)以及其他相关库文件。
7. 配置和使用:* 您可以将编译生成的MySQL服务程序和客户端工具复制到适当的位置,以便在系统中进行安装和配置。
根据您的需求,您可能还需要进行其他配置步骤,例如修改配置文件、创建数据目录等。
CentOS5.5 MySql 5.1.49的安装、优化及安全设置
CentOS5.5 MySql 5.1.49的安装、优化及安全设置下载页面:/downloads/mysql/5.0.html#downloads到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarball wget .tw/Downloads/MySQL-5.1/mysql-5.1.49.tar.gz Mysql5.1.49版本真是速度滴就出来了。
wget.tw/Downloads/MySQL-5.1/MySQL-server-community-5.1.49-1.rhel5.i386.rpmwget.tw/Downloads/MySQL-5.1/MySQL-client-community-5.1.49-1.rhel5.i386.rpm今天花了近一天的时间来安装mysql,终于在最后成功了。
真是太折腾人了。
至于为什么选用source code来安装而不选用rpm,主要是在网上查到rpm不能指定安装目录,这是我不喜欢的。
首先下载mysql-5.1.49.tar.gz-yum remove mysql //删除CentOS上自带的老版本mysql-groupadd mysql-useradd -g mysql mysql在编辑MYSQL时:#./configure --prefix=/usr/local/mysql--with-charset=gb2312 --with-extra-charsets=all执行后出现如下错误:checking for tgetent in -ltermcap… nochecking for termcap functions library… configure: error: Nocurses/termcap library found解决方法:编译时加上路径即可解决,即#./configure --prefix=/usr/local/mysql--with-charset=gb2312 --with-extra-charsets=all --with-named-curses-libs=/u sr/lib/libncurses.so.5如果是Ubuntu,需要安装.sudo apt-get install libncurses5-dev如果Ubuntu上安装了VMwareTools-版本号.tar.gz则不需要安装libncurses5-dev,在编译时加上--with-named-curses-libs=/usr/lib/libncurses.so.5/bin/rm: cannot remove `libtoolT': No such file or directory错误在执行./configure 之前,先执行:# autoreconf --force --install# libtoolize --automake --force# automake --force --add-missing编译配置参数./configure –help 查看选项./configure \–prefix=/mysql \–localstatedir=/data \–sysconfdir=/mysql \–with-unix-socket-path=/mysql/mysql.sock \–with-charset=utf8 \–with-collation=utf8_general_ci \–with-extra-charsets=gbk,latin1 \–with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated \–without-debug \–enable-thread-safe-client \–enable-assembler \–enable-profiling \–with-mysqld-ldflags=-all-static \–with-client-ldflags=-all-static \–with-mysqld-user=mysql \–without-embedded-server \–with-server-suffix=-community \–with-tcp-port=3306执行需要10分钟左右说明:–prefix=/mysql \ # 安装目录–localstatedir=/data \ # 数据目录–sysconfdir=/mysql \ #f目录–with-unix-socket-path=/mysql/mysql.sock \ # socket文件目录–with-charset=utf8 \ # 默认字符集–with-collation=utf8_general_ci \ # 默认排序–with-extra-charsets=gbk,latin1 \ # 其它字符集–with-plugins=partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated \ #存储引擘–without-debug \ # 禁用dubug–enable-thread-safe-client \ # 线程方式编译–enable-assembler \ # 使用汇编模式–enable-profiling \ # 启用profile功能–with-mysqld-ldflags=-all-static \ # 静态编译–with-client-ldflags=-all-static \ # 静态编译–with-mysqld-user=mysql \ # 运行mysqld用户–without-embedded-server \ # 禁用embedded–with-server-suffix=-community \ # 为mysqld版本字符串添加后辍–with-tcp-port=3306 # 端口其中localstatedir是数据文件的安装位置makemake install这一步时间较长,可能要一二个小时四,初始化数据库/mysql/bin/mysql_install_db –basedir=/mysql –datadir=/data–user=mysql五,设置文件权限chown -R root:mysql /mysqlchown -R mysql:mysql /data六,修改配置文件cp /mysql/share/mysql/f /mysql/fvi /mysql/f[mysqld]下面添加datadir=/datalog-error=/data/mysql.errfederatedndbcluster七,启动./mysqld_safe –user=mysql &或./mysqld_safe –user=mysql –log-error=/data/mysql.err &八,加入命令执行路径vi /etc/profile在#Path manipulation中加入pathmunge /mysql/bin或# ln -sf /mysql/bin/mysql /sbin/mysql# ln -sf /mysql/bin/mysqladmin /sbin/mysqladmin九,更新root密码mysqlset password=password(“123456″);或mysqladmin -uroot password “12345678″删除空密码账号delete from user where password=”";十,加入服务–复制mysql启动脚本cp /mysql/share/mysql/mysql.server /etc/init.d/mysqld–添加mysqld服务chkconfig –add mysqld–设置mysqld在运行级3和5中启动chkconfig –level 35 mysqld on–检查mysql的服务运行状态chkconfig –list mysqld–启动mysqlservice mysqld start–关闭service mysqld stop–查看编译参数cat /mysql/bin/mysqlbug | grep CONFIGURE_LINE090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist090517 13:34:15 mysqld_safe mysqld from pid file/usr/local/mysql/var/.pid ended090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var解决办法在运行初始化权限表的时候使用增加参数--datadir ,命令格式为:shell> ..../mysql_install_db --user=mysql--datadir=/usr/local/mysql/var这样问题就解决了。
mysql5.1.55安装步骤
linux下安装mysql5.1.551)、下载MySQL。
/home/ssh/mysql-5.1.55.tar.gz将mysql-5.1.55.tar.gz放到指定用户目录下边2)、添加必要的组和拥有者#groupadd mysql#useradd mysql -g mysql3)、解压MySQL#cd /home/ssh/#tar -zxvf mysql-5.1.55.tar.gz4)、配置编译#cd mysql-5.1.55#./configure --prefix=/usr/local/mysql --datadir=/usr/local/mysql/data --with-charset=utf8 --with-plugins=all如果从源代码编译安装mysql,缺省安装时,是没有innodb引擎的.所以,在configure的时候,要加入--with- plugins=all(或者max),这样才会支持innodb.在mysql里可以执行show engines命令来查看当前的mysql服务器所支持的存储引擎;with-charset设置默认的数据库编码;datadir=DIR :read-only architecture-independent data#make#make install注意事项:重新编译时,需要清除旧的对象文件和缓存信息。
# make clean# rm -f CMakeCache.txt5)、设置目录权限# cd /usr/local/mysql# chown -R root:mysql .//把当前目录中所有文件的所有者所有者设为root,所属组为mysql# chown -R mysql:mysql data说明:以下步骤操作都在mysql原始安装目录,而不在/user/local/mysql6)、配置文件:默认安装完后,会自动生成一个f的配置文件,但是那个太简单,我们一般基于某一个模板来加工编辑配置;# cd /home/ssh/mysql-5.1.55# cp support-files/f /etc/f//这个配置仅适合小内存系统(32M - 64M)备注:关于cnf四个不同文件的说明:1、my-small.ini是为了小型数据库而设计的。
mysql5.5安装配置方法图文教程
mysql5.5安装配置⽅法图⽂教程回忆⼀下mysql 5.5 安装配置⽅法,整理mysql 5.5 安装配置教程笔记,分享给⼤家。
1、⾸先进⼊的是安装引导界⾯2、然后进⼊的是类型选择界⾯,这⾥有3个类型:Typical(典型)、Complete(完全)、Custom(⾃定义)。
这⾥建议选择“⾃定义”(Custom)安装,这样可以⾃定义选择MySQL的安装⽬录,然后点“Next”下⼀步,出现⾃定义安装界⾯,为了数据安全起见,不建议将MySQL安装系统盘C⽬录。
3、准备安装4、安装完成之后会出现MySQL配置的引导界⾯5、这⾥有个引导配置MySQL的选项(Luanch the MySQL Instance Configuration Wizard),建议勾选⽴即配置你的MySQL6、这⾥是配置MySQL的 MySQL配置的类型,可以选择两种配置类型:Detailed Configuration(详细配置)和Standard Configuration(标准配置)。
Standard Configuration(标准配置)选项适合想要快速启动MySQL⽽不必考虑服务器配置的新⽤户。
详细配置选项适合想要更加细粒度控制服务器配置的⾼级⽤户。
如果你是MySQL的新⼿,需要配置为单⽤户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。
选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)⾃动设置所有配置选项,但不包括服务选项和安全选项。
Standard Configuration(标准配置)设置选项可能与安装MySQL的系统不兼容。
如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置。
这⾥本⼈选择的是Detailed Configuration ,想更好的完成个性化定制。
7、这⾥是配置MySQL的 MySQL服务器类型,可以选择3种服务器类型,选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使⽤的决策。
MySQL各版本的差异
MySQL各版本的差异Mysql 4.x集成 innodb引擎,⽀持事务,⽀持⾏锁、⽀持⼦查询⽀持Unicode (UTF-8),允许更⼴泛地进⾏国际化。
Mysql 5.x⽀持游标、存储过程、触发器、视图、XA事务Mysql 5.1⽀持分区和基于⾏的复制Mysql 5.5默认innodb 引擎,替代myisam表与索引存储在表空间、表⼤⼩⽆限制多核扩展,能够充分利⽤多核CPU⽀持半同步Replication⽀持utf8mb4分区增强增加Relay Log ⾃我修复功能Mysql 5.6对TIME, DATETIME和TIMESTAMP进⾏了重构,可⽀持⼩数秒。
DATETIME的空间需求也从之前的8个字节减少到5个字节⽀持全⽂索引统计信息持久化,mysqld重启后不丢失explain语句⽀持insert,update,delete,replace语句,并且⽀持JSON格式⽀持Online DDL。
ALTER操作不再阻塞DML。
⼦查询性能提升⽀持GTID复制⽀持⽆损复制⽀持延迟复制⽀持基于库级别的并⾏复制⽀持可传输表空间mysql binlog可远程备份binlogredolog 4G扩展⾄512Gundo log可独⽴出系统表空间Back_log排队队列Mysql 5.7能够提供完整的事务⽀持原⽣⽀持systemd可通过SHUTDOWN命令关闭MySQL实例。
ionndb cluster引⼊虚拟列,类似oracle中的函数索引5.7.8 ⽀持JSON可存储结构化和⾮结构化数据库可以explain ⼀个正在执⾏的SQLexplain format=json临时表的性能改进引⼊ALTER USER命令,可⽤来修改⽤户密码,密码的过期策略,及锁定⽤户等。
er表中存储密码的字段从password修改为authentication_stringer 的 plugin字段不允许为空,默认值是 mysql_native_password,⽽不是 mysql_old_password,不再⽀持旧密码格式增加密码过期机制,过期后需要修改密码,否则可能会被禁⽤,或者进⼊沙箱模式提供了更为简单SSL安全访问配置,并且默认连接就采⽤SSL的加密⽅式sys schema是MySQL 5.7.7中引⼊的⼀个系统库,包含了⼀系列视图、函数和存储过程,该项⽬专注于MySQL的易⽤性mysql_install_db 不推荐使⽤,改成mysqld --initialize ,--initial-insecure 可以创建空密码的root⽤户在线修改buffer pool⼤⼩引⼊了新的客户端⼯具mysqlsh,其⽀持三种语⾔:JavaScript, Python and SQL。
服务器安装及Mode配置
服务器安装及Mode配置修订历史版本号作者内容提要核准人发布日期0.01 许杭军文档初始2014-02-050.02 张惠文档修改及完善2014-03-01一、CentOS系统安装(目前支持5.4 5.8 6.2)注意:安装之前作好服务器的硬件配置,比如Raid。
1.语言选"简体中文",点下一步;++++++++++++++++++++++++++2.键盘选"美国英语式",点下一步;3.新安装需对磁盘分区,选"Y"4.选"建立自定义的分区结构"4.1 先分配交换区选新建选文件系统类型为"swap",挂载点选择自动disabled,swap大小一般为内存的两倍如内存为1024M 则交换区为2048M(如内存为8G,交换区为16G时,系统难以启动.此时设交换区为8G,若内存超过16G时,交换区为32G)点"确定"4.2 再分配/var区选新建挂载点选择"/var",文件系统类型ext3给根"/"文件系统留100G,再扣除可忽略的swap,其余空间全给/var点"确定"4.3 再分配/区选新建挂载点选择"/",文件系统类型ext3不要管大小域,在"其它大小选项"选"全部可用空间"无线按钮,再选"强制为主分区"复选框点"确定"以上三个区建好后,点"下一步"5.网卡配置5.1 选"网络设备"后的"编辑按扭"选IPv4,不选IPv6选手动配置,不选"DHCP" 输入IP地址及掩码5.2 根据实际情况输入主机名5.3 在其它设置中根据实际情况输入网关及DNS注:如果不能上外网,安装完后,添加删除程序会有问题,需适当配置以上三步好后,点"下一步"6.区域设置选亚洲/上海不要选"系统时钟使用UTC" 点"下一步"7.设置root密码,密码统一为:deviskaifa8.桌面选择Gnome或KDE9.定制安装可"现在定制"或"稍后定制"(即安装完后定制)建议选"现在定制",钩选"开发" --> "开发工具"其它可以后定制10.等安装完,选"重新引导",还需配置11.防火墙选禁用12.SElinux选禁用13.不创建用户14.CentOS安装完成15.接上网线,配置同一网段固定IP地址,测试网络是否可以ping通。
mysql 57 初始密码设置规则
mysql 57 初始密码设置规则MySQL 5.7 初始密码设置规则MySQL 5.7 是一款广泛使用的关系型数据库管理系统,安装完成后,必须设置初始密码以保护数据库的安全性。
本文将为您介绍 MySQL5.7 初始密码设置规则,以帮助您正确设置密码并提高数据库的安全性。
一、MySQL 5.7 初始密码设置的必要性1. 数据库安全性:初始密码设置可以防止未经授权的访问和潜在的安全威胁。
2. 防止破解:强密码的设置可以有效防止密码破解和暴力破解攻击。
3. 提供管理员权限:初始密码可以为管理员提供完整的数据库管理权限。
二、MySQL 5.7 初始密码设置的方法在安装 MySQL 5.7 之后,您必须通过以下步骤设置初始密码。
1. 打开终端或命令提示符:根据您的操作系统,打开终端窗口或命令提示符。
2. 运行 MySQL 服务:使用适当的命令运行 MySQL 服务。
例如,在 Linux 下,您可以使用以下命令:`sudo systemctl start mysql`;在Windows 下,您可以通过打开“服务”面板来启动 MySQL 服务。
3. 登录 MySQL:使用 root 用户名和空密码登录 MySQL。
在终端或命令提示符中,输入以下命令并按下回车键:`mysql -u root -p`。
4. 设置初始密码:登录成功后,您将进入 MySQL 的命令行界面。
输入以下命令来设置初始密码,并按下回车键:```ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';```请将 `your_password` 替换为您要设置的实际密码。
为了提高安全性,建议使用强密码,包含字母、数字和特殊字符。
5. 刷新权限:在设置密码后,您需要刷新权限以使新密码立即生效。
使用以下命令刷新权限:```FLUSH PRIVILEGES;```6. 退出 MySQL:一旦初始密码设置成功,您可以使用以下命令退出 MySQL 命令行界面:```EXIT;```三、MySQL 5.7 初始密码设置的注意事项1. 备份密码:在设置初始密码之前,请记得备份您的密码。
linux下mysql5.1和5.7的安装教程
linux下mysql5.1和5.7的安装教程以下内容的操作系统为:centos 6.7yum安装mysql 5.1.73卸载系统⾃带的mysql执⾏以下命令查看是否有⾃带mysql:rpm -qa | grep mysql如果发现有输出结果,那么执⾏以下命令依次删除:rpm -e **** --nodeps开始安装mysql⾸先安装mysql客户端:yum install mysql然后安装mysql服务端:yum install mysql-serveryum install mysql-devel⾄此mysql相关组件已经安装成功!修改字符集mysql的配置⽂件路径为:/etc/f在配置⽂件中加⼊如下配置来修改字符集:default-character-set=utf8启动和停⽌执⾏如下命令来启动:service mysqld start停⽌的命令为:service mysqld stop启动结果如下则启动成功:将mysql加⼊开机启动加⼊开机启动后,下次再重启机器就不⽤⼿动启动mysql服务了:chkconfig --level 345 mysqld on执⾏后,查看结果,执⾏命令:chkconfig --list | grep mysql结果如下,则证明加⼊开机启动成功:执⾏如下命令来设置root的初始密码:mysqladmin -u root password yourPassword登陆mysql利⽤root和上⼀步中设置的密码,进⾏登陆,执⾏:mysql -u root -p如下,则登陆成功:允许远程登录执⾏sql:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpasswd' WITH GRANT OPTION;FLUSH RIVILEGES;执⾏结束后,分别在localhost和任意远程主机测试是否可以登录即可!mysql 5.7.19安装此版本的mysql需要glibc14⽀持,但是centos 6.7只能⽀持到glic12,所以下载的版本为官⽅编译好的glibc版,安装时解压即可,操作系统为centos6.7,[安装包下载地址]卸载系统⾃带的mysql执⾏以下命令查看是否有⾃带mysql:rpm -qa | grep mysql如果发现有输出结果,那么执⾏以下命令依次删除:rpm -e **** --nodeps将下载好的mysql安装包,拷贝⾄/opt下,解压安装包并重命名:tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz#重命名mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql初始化mysql进⼊/opt/mysql,初始化数据库:./bin/mysqld --user=root --basedir=/opt/mysql --datadir=/opt/mysql/data --initialize执⾏后,会在控制台输出:[Note] A temporary password is generated for root@localhost: **mjT,#x_5sW"**mjT,#x_5sW"就是⾃动⽣成的初始密码!建⽴配置⽂件进⼊到/opt/mysql/support-files执⾏以下命令,⽣成配置⽂件:cp f /etc/f将mysql设置成服务,并开机启动修改/opt/mysql/support-files/mysql.server⽂件,找到:basedir=/home/mysqldatadir=/home/mysql/data修改成:basedir=/opt/mysqldatadir=/opt /mysql/data然后把命令⽂件拷贝⾄系统服务⽬录:cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqld启动和停⽌mysql的启动/停⽌命令为:service mysqld start/stop以上则安装成功这篇linux下mysql 5.1 和 5.7的安装教程就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
MySql_5.5安装图解说明(超详细)
MySql5.5安装详细说明打开MySql5.5安装文件开始:点击Next打上勾,再点击Next点击Custom,说明如下:Typical(典型安装)Installs the most common program features.Recommended for most users.意思是:安装最常用的程序功能。
建议大多数用户使用。
Custom(自定义安装)Allows uers to choose which program features will be installed and where they will be installed.Recommended for advanced users.意思是:允许用户选择安装的程序功能和安装的位置,建议高级用户使用。
Complete(完全安装)All program features will be installed.Requires the most disk space.意思是:将安装所有的程序功能,需要最多的磁盘空间。
这里就要详细说明一下:点一下Developer Components左边的+按钮,会看到带的图标,这代表这里的内容不会被安装到本地硬盘上。
带有图标的都是默认安装到本地硬盘上的。
Developer Components(开发者部分):用左键单击向下的小箭头选择Entire feature will be installed on local hard drive。
意思是:即此部分,以及下属子部分内容全部安装在本地硬盘上。
MySQL Server(mysql服务器):照上面的做。
Client Programs(mysql客户端程序) :照上面的做。
Documentation(文档) :照上面的做。
Server data files(服务器数据文件):照上面的做。
Debug Symbols(调试符号):照上面的做。
这样操作,以保证安装所有文件,如果是图标的就不用去管它,操作完再点击Next。
win10安装mysql5.7msi版的教程图文详解
win10安装mysql5.7msi版的教程图⽂详解我装msi格式的,主要是想看看装完的my.ini,⽂件位置C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,注意:ProgramData是隐藏⽂件夹⼀、下载地址⼆、安装安装没有选⽬录的地⽅,⾃动装到C盘。
1.选择Server only,包括命令⾏客户端2.安装VC ++ 2013、3.安装MySQL Server三、配置1.默认2.默认3.输⼊root密码4.服务器名称默认是MySQL57去掉开机⾃启动,服务是⼿动模式5.应⽤配置6.完成四、安装结果1.安装⽬录使⽤zip包安装时,⼀般吧my.ini放到这个⽬录2.数据⽬录,包括my.ini3.服务4.配置环境变量(可选)可以把C:\Program Files\MySQL\MySQL Server 5.7\bin加⼊环境变量的Path中5.命令⾏⼯具6.客户端连接Navicat 127.修改密码这两种都可以mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root1';Query OK, 0 rows affected (0.00 sec)mysql> set password for 'root'@'localhost'=password('root2');Query OK, 0 rows affected, 1 warning (0.00 sec)8.允许root⽤户远程访问mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; Query OK, 0 rows affected, 1 warning (0.00 sec)刷新权限mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)五、⾃定义安装可以安装Workbench等可以安装样例数据六、卸载允许安装程序卸载七、⽂档MySQL 5.7 Reference Manual2.3.3 MySQL Installer for Windows 2.3.4.2 Creating an Option File4.2.2.2 Using Option Files5.1.2 Server Configuration Defaults5.1.6 Server Command Options5.1.7 Server System Variables(my.ini中的属性的解释及默认值)10.4 Connection Character Sets and Collations总结到此这篇关于win10 安装 mysql 5.7 msi版的教程图⽂详解的⽂章就介绍到这了,更多相关win10 mysql 5.7 msi版内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
mysql中event的用法详解
mysql中event的⽤法详解mysql5.1版本开始引进event概念。
event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,⽤于时间触发。
通过单独或调⽤存储过程使⽤,在某⼀特定的时间点,触发相关的SQL语句或存储过程。
对于每隔⼀段时间就有固定需求的操作,如创建表,删除数据等操作,可以使⽤event来处理。
例如:使⽤event在每⽉的1⽇凌晨1点⾃动创建下个⽉需要使⽤的三张表。
单独使⽤event调⽤SQL语句时,查看和创建需要⽤户具有event权限,调⽤该SQL语句时,需要⽤户具有执⾏该SQL的权限。
Event权限的设置保存在er表和mysql.db表的Event_priv字段中。
当event和procedure配合使⽤的时候,查看和创建存储过程需要⽤户具有create routine权限,调⽤存储过程执⾏时需要使⽤excute权限,存储过程调⽤具体的SQL语句时,需要⽤户具有执⾏该SQL的权限。
查看EVENT命令有如下⼏种:(1)查询mysql.event表;(2)通过SHOW EVENTS命令;(3)通过SHOW FULL EVENTS命令;(4)通过查询information_schema.events表(5)SHOW CREATE EVENT。
总之,event的使⽤频率较低建议使⽤root⽤户进⾏创建和维护。
要使event起作⽤,MySQL的常量GLOBAL event_scheduler必须为on或者是1。
-- 查看是否开启定时器复制代码代码如下:SHOW VARIABLES LIKE 'event_scheduler';-- 开启定时器 0:off 1:on复制代码代码如下:SET GLOBAL event_scheduler = 1;当你设定事件计划为0 或OFF,即关闭事件计划进程的时候,不会有新的事件执⾏,但现有的正在运⾏的事件会执⾏到完毕对于我们线上环境来说,使⽤event时,注意在主库上开启定时器,从库上关闭定时器,event触发所有操作均会记录binlog进⾏主从同步,从库上开启定时器很可能造成卡库。
yum安装mysql,yum安装指定版本的mysql
yum安装mysql,yum安装指定版本的mysqlyum安装mysql:1. 查看有没有安装过yum list installed MySQL* (有存在要卸载yum remove MySQL*)rpm -qa | grep mysql*查看有没有安装包:yum list mysql*2. 安装mysql客户端yum -y install mysql安装mysql 服务器端yum -y install mysql-server mysql-devel3. 启动&&停⽌数据库字符集设置mysql配置⽂件/etc/f中加⼊default-character-set=utf8启动mysql服务: service mysqld start或者/etc/init.d/mysqld start开机启动:添加开机启动:chkconfig --add mysqld;开机启动:chkconfig mysqld on;查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启⽤ 3:启⽤ 4:启⽤ 5:启⽤ 6:关闭停⽌:停⽌service mysqld stop4. 登陆等权限设置登录mysql数据库:mysq -u root password 123456⾸次使⽤创建root管理员和密码(mysql -u root -p输⼊密码即可?)mysql -u root;use mysql ;update user set password=password("123456") where user="root";flush privileges;忘记密码service mysqld stop;mysqld_safe --user=root --skip-grant-tables;这⼀步骤执⾏的时候不会出现新的命令⾏,你需要重新打开⼀个窗⼝执⾏下⾯的命令mysql -u root;use mysql ;update user set password=password("123456") where user="root";flush privileges;如果需要外⽹可以访问需要再做如下设置授权⽤户可以从远程登陆grant all PRIVILEGES on *.* to root@'%' identified by '123456';flush privileges ;5. 远程访问开放防⽕墙的端⼝号mysql增加权限:mysql库中的user表新增⼀条记录Host为“%”,User为“root”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cp support-files/f /etc/f
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server
[MySql 5.1.57]
groupadd mysql
useradd -r -g mysql mysql
./configure --prefix=/soft/mwith-extra-charsets="gbk gb2312 big5 utf8"
[php-5.2.17]
./configure --prefix=/soft/php5 --with-apxs2=/soft/apache2/bin/apxs --with-libxml-dir=/soft/libxml2/ --with-freetype-dir=/soft/freetype2/ --with-zlib-dir=/soft/zlib2/ --with-gd=/soft/gd2/ --with-jpeg-dir=/soft/jpeg6/ --with-png-dir=/soft/libpng2/ --with-openssl-dir=/soft/openssl/ --with-mysql=/soft/mysql/
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
shell> chown -R root .
shell> chown -R mysql var
# Next command is optional
shell> cp support-files/f /etc/f
shell> bin/mysqld_safe --user=mysql &
[openssl]
vi /ect/ld.so.conf
#/soft/zlib/lib
wq
ldconfig
mysql> FLUSH PRIVILEGES;
mysql> quit
kill -9 pid
mysqld_safe --user=mysql&
[libxml2-2.7.5]
./configure --prefix=/soft/libxml2 --with-zlib=/soft/zlib/
make
make install
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
chown -R mysql full-path-to-mysql-VERSION-OS
chgrp -R mysql full-path-to-mysql-VERSION-OS
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('lj382512') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
[jpeg-v6]
mkdir -p /soft/jpeg6/man/man1/
mkdir -p /soft/jpeg6/bin/cjpeg/
[gd-2.0.33]
./configure --prefix=/soft/gd2 --with-png=/soft/libpng/ --with-freetype=/soft/freetype2/ --with-jpeg=/soft/jpeg6/