mysql 5.5.10_mysql 5.5.10 安装方法

首先,需要下载安装Cmake;

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

安装cmake;

tar xvzf cmake-2.8.4.tar.gz

./configure

make

make install

下载mysql,可以去官方网站找到你所需要的;

wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz

编译安装mysql

cd mysql5.5.9

/usr/local/bin/cmake   . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqld.sock -DMYSQL_TCP_PORT=3306 -DMYSQL_DATADIR=/usr/local/mysql/data  -DWITH_DEBUG=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1     -DWITH_INNODB_STORAGE_ENGINE=1  -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1

make && make install

groupadd mysql

useradd -g mysql mysql

chown -R mysql /usr/local/mysql/var

chgrp -R mysql /usr/local/mysql/

cd /usr/local/mysql/scripts/

./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

/usr/local/mysql/bin/mysqld_safe --user=mysql &

#增加服务,需修改mysqld中的basedir和datadir

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

# chmod很重要,不然会启动不了

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

#配置文件增加utf8

vi /etc/my.cnf

16.#增加以下内容

[mysqld]

character-set-server = utf8

collation_server = utf8_unicode_ci

service mysqld start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
下面是一个使用 iTextPDF 5.5.10 导出 PDF 表格的示例工具类,其中包含支持单元格合并的方法: ```java import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.PageSize; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class PDFExporter { public static void exportTableToPDF(String filePath, String[] header, String[][] data) { Document document = new Document(PageSize.A4.rotate()); try { PdfWriter.getInstance(document, new FileOutputStream(filePath)); document.open(); PdfPTable table = new PdfPTable(header.length); table.setWidthPercentage(100); for (String column : header) { PdfPCell cell = new PdfPCell(); cell.setPhrase(new com.itextpdf.text.Paragraph(column)); table.addCell(cell); } for (int row = 0; row < data.length; row++) { for (int column = 0; column < data[row].length; column++) { PdfPCell cell = new PdfPCell(); cell.setPhrase(new com.itextpdf.text.Paragraph(data[row][column])); table.addCell(cell); } } document.add(table); } catch (DocumentException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } finally { document.close(); } } public static void mergeCells(PdfPTable table, int row1, int col1, int row2, int col2) { for (int row = row1; row <= row2; row++) { for (int col = col1; col <= col2; col++) { if (row == row1 && col == col1) { continue; } PdfPCell cell = table.getRow(row).getCells()[col]; cell.setPhrase(null); cell.setPadding(0); cell.setBorder(PdfPCell.NO_BORDER); } } PdfPCell cell = table.getRow(row1).getCells()[col1]; cell.setRowspan(row2 - row1 + 1); cell.setColspan(col2 - col1 + 1); } } ``` 调用 `exportTableToPDF` 方法可以将一个二维字符串数组导出为一个 PDF 表格文件,其中第一个参数是文件路径,第二个参数是表头数组,第三个参数是数据数组。 调用 `mergeCells` 方法可以将表格中的多个单元格合并为一个单元格,其中第一个参数是目标表格,第二个参数是起始行号,第三个参数是起始列号,第四个参数是结束行号,第五个参数是结束列号。 例如,如果要将第 2 行第 3、4、5 列合并为一个单元格,可以这样调用 `mergeCells` 方法: ```java PDFExporter.mergeCells(table, 1, 2, 1, 4); ``` 其中 `table` 是导出 PDF 表格的 `PdfPTable` 对象。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值