①查看centos在安装的时候,是否已经mysql服务。由于centos默认安装的mysql有时候版本太低,而且也不符合我们生产环境的要求,一般我们都自己安装。查看mysql是否已经安装:rpm -qa |grep mysql;如果发现有(mysql-server-version),则说明centos已经安装mysql了,这时需要我们删除掉默认安装的版本,指令:rpm -e mysql-server-(version);
②在安装mysql的时候,如果安装压缩包,有可能需要cmake指令,这时我们需要查看centos中是否已经有centos指令了。首先运行:which cmake(which--查看用户的PATH中有cmake指令了吗);如果没有,则说明用户默认的PATH中没有该指令,这时需要查看centos中是否已经安装了cmake压缩包。其次运行:locate cmake(locate keyword--在centos数据库中查找关键字keyword的路径);一般情况下如果用户自己安装cmake指令包路径都在/usr中,例如:/usr/local/cmake/bin或者/usr/bin中。
①下载cmake压缩包:http://download.chinaunix.net/download/0002000/1605.shtml。
②解压cmake包:tar -zxvf cmake-version.tar.gz。
③进入cmake目录,预编译cmake包:cd cmake-version;./configure --prefix=/usr/local/cmake
④编译安装:make && make install
⑤将安装后的目录设置到用户的PATH中:PATH=${PATH}:/usr/local/cmake/bin;
注意:这种配置方式在你再次登陆后会无效;要想彻底加入到PATH中,有两种方式:
①对应用户添加,这种只服务对应的用户,就是修改对应户目录中的.bashrc,以root用户为例:
#vi /root/.bashrc
在里面加入:
exportPATH=${PATH}:/usr/local/cmake/bin;
②对所有用户添加,这种服务对所有的用户都会有效,即使修改/etc/profile文件,如下:
#vi /etc/profile
在里面加入:
exportPATH=${PATH}:/usr/local/cmake/bin;
①创建mysql用户组:groupadd mysql。
②创建mysql用户:useradd -g mysql(新建用户所属用户组) mysql(新的用户名称)。
③创建mysql数据库的数据存储路径:mkdir -p /usr/local/mysql/data/
修改刚创建文件夹的所有者和所有组:chown mysql(user):mysql(group) -R(递归data下的子目录) /usr/local/mysql/data
④解压mysql数据库压缩包,并进入解压后的目录中:
tar -zxvf mysql-5.5.16.tar.gz;
cd mysql-5.5.16;
⑤设置并预编译:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysqld.sock -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DMYSQL_TCP_PORT=3306
⑥编译安装:make && make install;
⑦设置mysql的配置文件,放入到/etc中:cp cp support-files/my-medium.cnf /etc/my.cnf;
⑧设置mysql的启动文件,放入到/etc/init.d/中:cp support-files/mysql.server /etc/init.d/mysqld;
修改mysqld的权限:chmod 755 /etc/init.d/mysqld
⑨运行bash脚本,对数据库进行初始化设置:
bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
(10)启动mysql服务:/etc/init.d/mysqld start
(11)设置centos注册表,让centos启动时,启动mysql服务:chkconfig mysqld on
(12)测试mysql数据库是否安装成功:mysql -uroot -p。连接mysql数据库。
相关推荐
安装 MySQL 数据库在 Linux 系统上需要经过一系列的步骤,包括下载安装包、解压、配置和编译、安装、创建 MySQL 相关用户、配置 MySQL 数据库环境、初始化系统数据库、修改数据库安全性等。本文将详细讲解这些步骤。...
### Linux安装MySQL数据库详解 #### 一、前言 本文将详细介绍如何在Linux环境下通过编译的方式安装MySQL数据库,并对整个过程中的关键步骤进行详细解释。安装MySQL数据库是许多项目的基础工作之一,尤其是在需要高...
首先选择数据库为mysql,接着修改数据库密码为123456,和数据库端口号为3306,点击连接测试,测试成功后点击下一步,然后点击设置按钮,就可以访问oa了。 可以直接点击按钮访问,也可以将页面地址改为只剩cwoa2011...
Linux安装MySQL数据库以及配置Java项目的图文详解 本篇文章将对Linux安装MySQL数据库和配置Java项目进行详细的图文解释。 一、安装 MySQL 数据库 在Linux系统中安装MySQL数据库需要经过多个步骤。首先,需要下载...
"Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...
在Linux环境中安装MySQL数据库是一个重要的任务,特别是在软件开发领域,MySQL是广泛使用的开源关系型数据库管理系统。本篇文章将详细介绍在Linux上安装MySQL的过程,包括下载安装包、解压、配置、编译、安装、创建...
在Linux系统中安装MySQL数据库是一项基础且重要的任务,尤其对于那些需要进行服务器管理或开发基于数据库的应用的人来说。本文将详细讲解如何在Linux环境下安装MySQL 5.1.30版本,包括下载安装包、解压、配置、编译...
根据给定的文件信息,以下是对“Linux下MySQL数据库”的相关知识点进行的详细解析: ### Linux下MySQL数据库 #### 常用命令操作 在Linux环境下操作MySQL数据库时,掌握一系列基本命令对于日常管理和维护至关重要...
Linux安装MySQL数据库 在 Linux 系统中安装 MySQL 数据库是一件非常重要的事情,本篇文章将手把手地教您从零开始安装 MySQL,并启动服务。 标题解释 文章标题“Linux安装mysql”说的就是在 Linux 系统中安装 MySQL...
在麒麟V10操作系统上安装MySQL数据库的过程涉及到几个关键步骤,这包括使用麒麟软件商店安装基础版本以及通过命令行进行更深入的配置。下面将详细解释这些步骤,并讨论在麒麟V10上安装MySQL时可能遇到的问题及解决...
Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。...* 本文提供了详细的安装、配置和操作步骤,旨在帮助读者快速掌握Linux平台的MySQL数据库操作和创建。
QT 连接 MySQL 数据库在 Linux 平台下的实现 在 Linux 平台下,使用 QT 连接 MySQL 数据库是一种常见的应用场景。本文将详细介绍如何使用 QT 连接 MySQL 数据库,并提供了相关的代码示例。 首先,需要安装 MySQL ...
Linux 下 MySQL 数据库导入导出命令大汇总 Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令...
解压后,将文件放到/opt/softpackage文件夹下,在shell中输入命令 sh install_mysql_5_6 回车就可以了,详情看下这篇文章 https://www.jianshu.com/p/ceae5f329559
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...