全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程
第六步,安装mysql5.5数据库v5.5.28
mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(
※ 非常重要)
mysql-5.5.28.tar.gz源码包下载地址:
安装路径:/usr/local/mysql
数据库路径:/data/mysql
源码包存放位置:
/usr/software
准备工作:安装基本依赖包,先用yum安装cmake、
automake 、autoconf ,另MySQL 5.5.x需要最少安装的包有:bison,gcc、gcc-c++
、
ncurses-devel
[root@localhost ~]# yum install cmake make -y
[root@localhost ~]# yum install gcc gcc-c++ autoconf
bison
automake zlib*
fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* -y
[root@localhost ~]# cp /root/
mysql-5.5.28.tar.gz /usr/software/
[root@localhost ~]# cd /usr/software
开始编译安装
[root@localhost ~]#
tar -zxvf mysql-5.5.28.tar.gz
[root@localhost ~]# cd mysql-5.5.28
[root@localhost ~]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data/
mysql/ \
-DMYSQL_TCP_PORT=3306
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data/ \
-DMYSQL_TCP_PORT=3306
[root@localhost ~]# make && make install
mysql官网英文文档简单翻译说明一下
The
MyISAM, MERGE, MEMORY, and CSV engines are mandatory (always compiled
into the server) and need not be installed explicitly.(说明:
mysql默认支持的数据库引擎有MyISAM,
MERGE, MEMORY, CSV,无需在编译时再声明)
所以上面的编译条件省掉了如下两行
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
但INNODB一定要声明式安装,所以多了这一行
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
查看mysql.mysql的用户及组是否存在
不OK就执行以下两行命令(否则跳过这一步)
[root@localhost ~]# groupadd mysql #添加mysql用户组
[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin #
以下带红色字体的命令非常非常,必须要执行
[root@localhost ~]# cd /usr/local/mysql
[root@localhost ~]# chown mysql.mysql -R . #将mysql目录赋予mysql用户的执行权限
[root@localhost ~]# chown mysql.mysql -R /data/mysql
[root@localhost ~]# cp support-files/my-medium.cnf /etc/my.cnf
#mysql配置文件
[root@localhost ~]# chmod 755 scripts/mysql_install_db #赋予mysql_install_db执行权限
以下命令为mysql 启动及自启动配置
[root@localhost ~]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/
[root@localhost ~]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost ~]# chmod 755 /etc/init.d/mysqld
查看mysqld服务是否设置为开机启动
[root@localhost ~]# chkconfig --list|grep mysqld
设置为开机启动
[root@localhost ~]# chkconfig mysqld on
启动mysql数据库,会输出一系列有用的信息,告诉你接下去如何初始化mysql
[root@centos mysql]# service mysqld start
初始化 MySQL 数据库: Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h centos.huoba password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
按照上述英文,我们来初始化管理员root的密码
[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 'yourpassword'
众所周知,mysql有两种帐号类型,即localhost和%,前者限本机连接mysql,后者可用于其它机器远程连接mysql
最后,处理帐号登录问题,让root帐号密码可以本地和远程连接使用
[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p
#敲入该命令后,屏幕会提示输入密码,输入上一步设置的yourpassword
删除root密码为空的记录
mysql> use mysql;
mysql> delete from user where password='';
mysql> flush privileges;
配置mysql允许root远程登录 #登录
mysql> grant all privileges on *.* to root@'%' identified by "root";
mysql> flush privileges;
mysql> select User,Password,Host from user;
上述命令如果执行成功,结果应该如下图:
mysql> quit
至此,mysql安装已经全部结束,正面我们来配置phpMyAdmin,这个是mysql最流行的管理工具,类似sql server的企业管理器
相关推荐
在本文中,我们将详细讨论如何在CentOS 6.3上通过源码来安装MySQL 5.6.10。这个过程涵盖了从下载源码到配置、编译和启动MySQL服务的所有步骤。 首先,你需要访问MySQL的官方网站...
本文档介绍了在CentOS6.3编译安装mysql源码包的祥细步骤,带各种命令参数的说明,附带可能出现错误的解决方法。
在CentOS 6.3操作系统中,安装MySQL 5.5.30是一个涉及多个步骤的过程,主要包括系统准备、依赖安装、源码编译以及配置启动。以下是对这个过程的详细说明: 首先,确保你有一台运行CentOS 6.3的服务器,已经开启了...
tar -zxvf mysql-5.5.28.tar.gz ``` - 进入MySQL源码目录并使用CMake进行配置: ```bash cd mysql-5.5.28/ cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/src/mysql \ -DMYSQL_USER=mysql \ -DMYSQL_...
总结来说,关于"CentOS6.3"的主题,我们可以期待了解到如何安装和管理这个操作系统,如何从源代码编译软件,以及使用各种系统工具进行日常维护和故障排查。如果"mobilyblocks"是相关的一部分,那么可能还涉及到解压...
进入MySQL的源码目录`mysql-5.5.30`,使用`cmake`命令进行配置。在配置时,我们设置了多个参数,如安装目录、数据存放位置、套接字文件路径、默认字符集和校对规则等。例如,`-DCMAKE_INSTALL_PREFIX=/usr/local/...
- 使用 YUM 安装 MySQL 服务器及相关组件:`# yum -y install mysql mysql-server mysql-devel`。 - 设置 MySQL 为开机启动:`# chkconfig --levels 2345 mysqld on`。 #### 知识点四:PHP5.5.0 的安装与配置 1....
本教程旨在帮助读者了解如何在 CentOS 6.3 上通过最小化编译的方式安装 Nginx、MySQL、PHP 和 Zend,构建一个完整的 LNMP 架构的 Web 服务器。此方法适用于希望自行定制环境并优化资源使用的用户。 #### 二、准备...
在CentOS 6.3系统中编译安装Nginx、PHP以及MySQL是一项涉及多个步骤的任务,包括系统配置、源码包的下载、安装必要的编译工具和依赖库、编译源码以及配置和启动服务。以下是根据提供的文件内容整理的知识点。 1. ...
- **卸载旧版本**: 如果检测到已有安装,则需使用`yum remove mysql-server mysql-client mysql-libs`卸载。 #### 四、管理节点安装与配置 - **安装步骤**: 1. 解压安装包至`/usr/local/mysql`。 2. 创建`/var/...
在开始安装前,确认系统为CentOS release 5.8,并准备好Apache(httpd-2.2.9)、MySQL(mysql-5.0.41)和PHP(php-5.2.6)的源码包。 三、安装前准备 1. 库文件准备:安装PHP前需确保已安装必要的库文件,例如...
下载 MySQL 的源码包 `mysql-5.6.19.tar.gz`,然后解压至 `/home/user/` 目录下。假设已经下载完成,接下来进行解压操作。 ### 3. 移除原有 MySQL 安装 为了避免与现有的 MySQL 安装发生冲突,首先移除系统中原有...
5. 安装核心模块:`yum install kernel-devel`、`yum install openssl-devel`、`yum install unixODBC-devel`、`yum install mysql-devel`。 6. 重启以应用所有变更:`reboot`。 7. 将Qt源代码包和Qt Creator安装...
本文将聚焦于在CentOS 6.3环境下,安装MySQL 5.5.28源码时可能遇到的常见错误及其解决方案。 首先,安装源码编译所需的预编译环境。在描述中提到,系统默认可能并未包含编译环境。因此,我们首先需要通过`yum`命令...
在本文中,我们将详细介绍如何在CentOS 6.3操作系统上安装和配置Subversion(SVN)服务器。Subversion是一个开源的版本控制系统,用于管理文件和目录的更改历史,广泛应用于软件开发团队协作。 首先,确保你的系统...