- 浏览: 77747 次
- 性别:
- 来自: 深圳
文章分类
一、检查是否安装过mysql
rpm -qa|grep -i mysql
/*
rpm -qa mysql
rpm -qa|grep mysql
*/
二、卸载mysql
rpm -e --nodeps mysql-5.0.45-7.el5(强制卸载)
Mysql安装
1.下载 MySql for linux 安装文件:mysql-5.1.51.tar.gz。然后放到root/software目录下。
2.[root@localhost software]# tar zxvf mysql-5.1.51.tar.gz
3.[root@localhost software]# cd mysql-5.1.51
4.[root@localhost mysql-5.1.51]# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --with-charset=gb2312 --with-extra-charsets=all //--prefix指定安装目录,数据库存储目录,让他支持中文,支持所有语言
5.[root@localhost mysql-5.1.51]# make (此步骤需要较长时间)
6.[root@localhost mysql-5.1.51]# make install
Mysql配置
# cp ./support-files/mysql.server /etc/init.d/mysql //mysql服务启动文件
# groupadd mysql //创建mysql用户组
# useradd -g mysql mysql //创建mysql用户
# chmod 777 /etc/init.d/mysql //修改mysql服务启动文件权限
# /usr/local/mysql/bin/mysql_install_db --user=mysql //创建(chuang1 jian4)mysql初始db时添加了—user=mysql这个参数,所以就不用再单独修改data数剧库文件夹的权限了,假如权限碰到问题时使用如下命令修改chown -R mysql:mysql /usr/local/mysql/data/。
# cd /tmp
# ln -s /var/lib/mysql/mysql.sock mysql.sock
# service mysql start //启动mysql服务(stop/start/restart)
# /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw' //设置密码为rootpw
Enter password: //默认密码为空,所以直接回车
# /usr/local/mysql/bin/mysql –u root –p
Enter password: //输入薪密码后,登录成功
查看一下数剧库试试:
mysql>; show databases; //查看所有数剧库列表
mysql>; use mysql; //打开或使用mysql数剧库
mysql>; show tables; //查看当前打开的数剧下面的所有表
mysql> flush privileges; //解决远程访问出现错误ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
//如果上面执行后,本地登录不了mysql,用下面命令登录:[root@localhost ~]# mysql -u root -p -h 10.28.251.134
确认OK,mysql安装配置完毕。
数据库的一些配置
这里要根据你的需要进行调整,这里一般需要修改/etc/my.cnf的[mysqld]区域,
我们在移行过程中一般会出现以下两个问题。(修改后请记得保存文件)
a、数据库编码
default-character-set=GBK(根据数据库编码修改,包括[client])
b、表名大小写的忽略
lower_case_table_names=1
(原则上我们推荐加入上面定义,使数据库服务无数表名大小写,MySQL在RHEL环境下,默认是大小写敏感的,如果表民是小写时候,
Hibernate映射文件一般都是大写字母,对数据库表进行操作时候会出现表不存在的错误)
mysql安装innodb
可以用 show engines;或者show plugins;来查看
mysql> show plugins;
+------------+--------+----------------+---------+---------+
| Name | Status | Type | Library | License |
+------------+--------+----------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+------------+--------+----------------+---------+---------+
5 rows in set (0.00 sec)
1,查看一下,mysql配置是不是支持动态添加插件
mysql> show variables like "have_%";
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| have_compress | YES |
| have_crypt | YES |
| have_csv | YES |
| have_dynamic_loading | YES | //在这里是YES表示是支持的
如果是no
mysql> set have_dynamic_loading=1;
ERROR 1238 (HY000): Variable ‘have_dynamic_loading’ is a read only variable
一般情况下都是YES,
2,添加插件
mysql> INSTALL PLUGIN INNODB SONAME 'ha_innodb.so';
ERROR 1126 (HY000): Can't open shared library '/usr/local/mysql/lib/mysql/plugin/ha_innodb.so' (errno: 2 cannot restore segment prot after reloc: Permission denied)
解决方法:[root@localhost mysql]# chcon -t texrel_shlib_t /usr/local/mysql/lib/mysql/plugin/ha_innodb.so
(在configure的时候加上–with-plugins=innobase (或all) 如果要添多个插件,用半角逗号隔开)
mysql> show plugins;
+---------------------+--------+--------------------+---------+---------+
| Name | Status | Type | Library | License |
+---------------------+--------+--------------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL |
| INNODB_TRX | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCKS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_LOCK_WAITS | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMP_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+---------------------+--------+--------------------+---------+---------+
发表评论
-
update 子查询 exists
2013-07-31 13:46 1117要根据一个表的数据订正另一个表的部分, 例如,要订正xy1 ... -
linux下安装mysql错误
2010-12-20 16:14 1004一、加载光驱 在linux中cdrom是一个设备,而不是一个 ... -
如何集成MyEclipse6.5 SVN
2010-12-16 09:17 1659一、安装方法: 方法一、如果可以上网可在线安装 1. ... -
Linux下Tomcat随系统启动的配置
2010-12-14 15:29 8901.安装jdk,在/etc/profile中配置java环境变 ... -
linux mysql中文乱码
2010-12-14 14:51 867mysql默认的字符编码是latin1,而我用的是utf-8, ... -
linux下mysql(rpm)安装使用手册
2010-12-14 11:42 824安装Mysql 1、下载MySQL的 ... -
log4j日志——按日期分类记录日志
2010-12-09 15:30 3280用log4j生成日志,担心天长日久如果生成到一个文件里面有很大 ... -
log4j输出多个自定义日志文件,动态配置路径
2010-12-09 11:36 9031. log4j输出多个自定义日志文件 log4j的强大 ... -
Mysql远程连接
2010-12-04 20:19 982解决使用Mysql客户端连 ... -
linux下安装mysql-5.1.51
2010-12-04 19:51 1602[user@localhost root]$ ls mysql ... -
Linux环境中的tomcat安装
2010-12-04 15:20 977一、下载tomcat,本人下载的是:apache-tomcat ... -
linux环境下的JAVA环境变量设置
2010-12-04 13:16 1146一、下载JDK,本人使用jdk-6u13-linux-i586 ...
相关推荐
在Linux环境下安装MySQL数据库是一项重要的任务,特别是在服务器管理和运维中。MySQL是一种广泛使用的开源关系型数据库管理系统,其在Linux上的安装过程可以根据不同的需求选择不同的模式,包括单机版、主备模式、双...
在Linux系统中,MySQL是一种...正确执行上述步骤,你就能在Linux环境中快速部署并开始使用MySQL数据库。不过,值得注意的是,虽然一键安装方便,但后期的维护、优化和安全性管理仍然是系统管理员不可忽视的重要任务。
本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 首先,我们需要从 MySQL 的官方网站下载二进制版的 MySQL 安装包,然后使用 chmod 命令改变文件的权限,以便能够解压缩安装包。接下来,我们使用 tar ...
### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux...通过这份指南,用户可以快速掌握Linux下MySQL的安装与基本使用,从而在工作中快速入门Linux环境下的数据库管理。
在Linux系统中安装MySQL数据库是许多开发者和系统管理员必须掌握的基本技能。MySQL是一个广泛使用的开源关系型数据库管理系统,尤其在Web应用中极为常见。本文将详细介绍如何在Linux环境下通过RPM包来安装MySQL。 ...
### Linux环境下MySQL 5.1安装步骤详解 #### 一、前言 随着Linux操作系统的广泛应用,越来越多的应用程序选择在Linux环境下部署。其中,MySQL作为一款高性能的关系型数据库管理系统,在Linux环境下的部署变得尤为...
### Linux环境下MySQL 5.7.13安装详解 #### 一、系统约定与环境准备 在进行MySQL 5.7.13的安装之前,首先需要明确几个关键的目录和约定,以便后续操作顺利进行。 - **安装文件下载目录**:`/data/software` - **...
在Linux系统中,MySQL数据库是广泛使用的关系型数据库管理系统,尤其在服务器端应用程序开发和大数据存储方面占据着...正确安装MySQL-devel后,开发者能够顺利地在Linux环境中编写和编译连接到MySQL数据库的应用程序。
下面将详细阐述如何在Linux环境下安装MySQL,并确保其正常运行,包括创建必要的用户和组、配置环境以及进行基本的安全设置。 ### 一、准备工作 在开始安装之前,首先确保你的Linux系统是最新的,通过运行`sudo apt...
现在,MySQL 5.7已经在你的Linux环境中成功离线安装,并配置完毕。你可以通过`mysql -u root -p`命令连接到MySQL服务器,然后输入设置的root密码进行验证。 离线安装MySQL 5.7虽然过程相对复杂,但适合没有网络或者...
在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、数据分析和其他业务场景。 ...
linux 环境下安装mysql-pyhon,支持Python数据库开发,包括了主流的centOS、Ubuntu
### Linux安装MySQL 5.7详细步骤 #### 一、准备环境 ...以上步骤详细介绍了如何在Linux环境下安装MySQL 5.7及其相关的配置过程。遵循这些步骤,你可以成功地在Linux系统上部署并使用MySQL 5.7数据库。
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论你是初学者还是有一定基础的学习者,通过本文的指引都能顺利完成MySQL的安装与配置过程。 #### 二、准备工作 在开始安装MySQL之前,请确保...
在 Linux 系统中安装 MySQL 数据库是一项常见的任务,尤其是在搭建 Web 服务器或开发环境中。本文将详细介绍如何在 Linux 系统上安装 MySQL,并提供相关的配置和管理指南。 #### 准备工作 在安装 MySQL 之前,我们...
本文将详细介绍在Linux环境下通过glibc方式安装MySQL的过程,包括安装前的环境准备、具体安装步骤以及配置过程等。此外,还将介绍一些基本的Linux命令,这些命令对于安装MySQL至关重要。 #### 版本与环境要求 - **...
MySQL在Linux平台上的安装和配置是一个复杂但必要的过程,尤其是在使用CentOS操作系统的情况下。...对于希望在Linux环境下搭建高性能、稳定的数据库服务的开发者和系统管理员来说,掌握这些知识点是非常必要的。