Linux|UNIX下LAMP环境的搭建及常见问题[连载5]

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:
附注一:初始化数据库提示未知的参数

我在初始化数据库的时候有一个小小的插曲

/usr/local/mysql/bin/mysql_install_db --user=mysql --default-file=/etc/my.cnf

Installing MySQL system tables...

090912  2:36:27 [ERROR] /usr/local/mysql-5.1.33/libexec/mysqld: unknown option '--skip-federated'

090912  2:36:27 [ERROR] Aborting

090912  2:36:27 [Note] /usr/local/mysql-5.1.33/libexec/mysqld: Shutdown complete

到相应的配置文件中搜索” --skip-federated”,并注释掉这个参数就好了。

50 # Disable Federated by default

51 skip-federated

修改为

50 # Disable Federated by default

51 # skip-federated

附注二:如何修改数据文件默认的位置

如果我们要修改数据库文件的位置请在初始化数据库之前进行下面操作

修改/etc/my.cnf

# vi /etc/my.cnf

mysqld段修改或添加如下语句

29 # added begin by wang_xiaoyu@qq.com

30 datadir         = /data/mysql

31 # added end

新建数据文件路径并修改它的所有者

# mkdir -p /data/mysql

# chown –R mysql:mysql /data/mysql

附注三:简单地增加一下服务器的安全性

如果需要进一步增强服务器的安全性,我们还需要运行

/usr/local/mysql/bin/mysql_secure_installation

这个程序会移去测试数据库和匿名用户。

附注四:字符集如何编译到地MySQL服务器中

默认MySQL只会支持latin1cp1252东欧),如果想支持GB2312,或是UTF-8等等的多国语言集请在编译前添加--with-charset=CHARSET--with-extra-charsets=LIST选项,至于都支持哪些国家的字符集,请到安装文档中查看:

下面是MySQL Community Server 5.1 中支持的字符集列表

binary, armscii8, ascii, big5, cp1250,

cp1251, cp1256, cp1257, cp850, cp852, cp866, cp932, dec8,

eucjpms, euckr, gb2312, gbk, geostd8, greek, hebrew, hp8,

keybcs2, koi8r, koi8u, latin1, latin2, latin5, latin7, macce,

macroman, sjis, swe7, tis620, ucs2, ujis, utf8.

--with-extra-charsets后边的LIST选项可以是:

一个字符集列表,空格或逗号分割

或者是关键字complex,把不能动态加载的字符集编译进去

或者是关键字 all,会把所有的字符集都编译进去

例如:我们想添加默认的字符集为utf8,同时支持gb2312gbk。我们需要这样修改编译选项

./configure --with-charset=utf8 –with-extra-charsets=gb2312,gbk


     本文转自xiaoyuwang 51CTO博客,原文链接:http://blog.51cto.com/wangxiaoyu/201103,如需转载请自行联系原作者



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
181 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
11天前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
18天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
37 2
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
46 4
|
3月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
570 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
2月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
137 3
|
2月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
59 3
|
3月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
82 6
|
2月前
|
Linux UED iOS开发
|
3月前
|
监控 Linux 云计算
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
68 3