- 浏览: 1734483 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (337)
- javaScript校验 (11)
- java (31)
- java连接数据库 (1)
- js应用 (41)
- JQuery (15)
- linux操作命令 (12)
- loadrunner测试 (5)
- tomcat (18)
- 数据库 (12)
- eclipse (7)
- 触发器 (7)
- 表单 (3)
- ibatis (6)
- oracle (4)
- xml (1)
- Exception (6)
- spring (16)
- struts (4)
- struts 标签 (2)
- sql (8)
- sql server (6)
- 其它 (18)
- Apache (2)
- 电脑故障 (4)
- java 线程 (1)
- dwr (8)
- jackey (18)
- 总结 (34)
- gcc linux (2)
- extjs 学习 (5)
- 网站建设 (4)
- 健康 (2)
- 房地产知识 (1)
- hibernate (3)
- mysql (7)
- linux (13)
- svn (1)
最新评论
-
阳光泛滥的日子:
很好用谢谢
java.net.URISyntaxException的解决办法 -
linjianqing:
现在有更好的处理方式吗?我正也为这发愁
applet访问打印机出现的问题 -
ruyi574812039:
非常感谢您的总结!想问几个问题!假设三个项目分别以静态部署的三 ...
在Tomcat中部署Web程序的几种方式 -
yangguo:
太j8麻烦了
Spring3.1中使用缓存注解及Shiro的缓存联合 -
bellawang:
很好用谢谢
java.net.URISyntaxException的解决办法
linux下mysql的卸载、安装全过程
卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
安装mysql
安装前准备:两个rpm包
MySQL-client-5.1.20-0.glibc23.i386.rpm
MySQL-server-5.1.20-0.glibc23.i386.rpm
1、安装服务端:
命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm
安装成功会出现....
warning: MySQL-server-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
080220 13:58:27 [Note] Plugin 'InnoDB' disabled by command line option
080220 13:58:28 [Note] Plugin 'InnoDB' disabled by command line option
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 localhost.localdomain password 'new-password'
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
Support MySQL by buying support/licenses at http://shop.mysql.com
Starting MySQL.[ OK ]
2、安装客户端
命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm
成功表现:
[root@localhost ~]# rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm
warning: MySQL-client-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
3、登陆mysql
登陆MySql的命令是mysql,mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可
[root@localhost ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.20-beta MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
补:
通过rpm包安装、配置及卸载mysql的详细过程.
以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下
cd /data
rpm -ivh MySQL-server-4.0.14-0.i386.rpm
安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)
拷贝一个示例配置文件作为mysql的配置文件:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql
启动mysql
/etc/init.d/mysql start 或 service mysql start
停止mysql
/etc/init.d/mysql stop 或 service mysql stop
到此,mysql服务就安装配置完成。
安装mysql客户端
rpm -ivh MySQL-client-4.0.14-0.i386.rpm
mysql安装好后目录结构如下:
工具程序在/usr/bin目录中---ls /usr/bin/mysql*
服务器程序/usr/sbin/mysqld
数据目录/var/lib/mysql
默认情况下mysql将错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql目录中,如localhost.err、localhost.pid、localhost-bin.001等
要改变这些情况可以修改/etc/my.cnf文件
如将日志文件写在/var/log目录中,可以在my.cnf文件中加入下面两行:
[mysqld_safe]
err-log = /var/log/mysqld.log
有个实用程序/usr/bin/mysql_install_db,该程序可以用来初始化 mysql数据库,即创建/var/log/mysql目录,及创建mysql数据库(mysql授权表等信息)及test数据库(空库),如果不小心删除了/var/log/mysql目录可以通过该程序来初始化.
卸载mysql
rpm -qa|grep -i mysql
rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
mysql 1130错误解决方法:
通过MySQL-Front或mysql administrator连接mysql的时候发生的这个错误
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
具体步骤:登陆到mysql
首先 use mysql;
按照别人提供的方式update的时候,出现错误。
mysql> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
mysql> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
mysql>flush privileges;
再用mysql administrator连接...成功!!!
tar.gz版本安装:
版本1:
1。把MYSQL安装包放置并解压到/usr/local下
tar zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz
2。为目录建立符号链接
ln -s mysql-standard-4.0.24-pc-linux-gnu-i686 mysql
3。建立MYSQL组和用户
groupadd mysql
useradd -g mysql mysql
4。改变mysql目录的所属用户和组
chown -R mysql . #注意保证此时的当前目录是/usr/lcoal/mysql
chgrp -R mysql .
5。以mysql用户执行配置脚本
su mysql #切换到mysql用户
cd /usr/local/mysql #注意切换用户以后,工作目录已经不是/usr/local/mysql。所以得重新进去
./configure #执行配置脚本
6。进入数据库,检查安装是否成功
/usr/local/mysql/bin/mysql
如果出现mysql的提示符且进入,说明安装成功!
7。在系统启动时自动打开mysql服务
su - #切换回root用户
cd /usr/local/mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysql #把mysql的脚本文件拷到系统的启动目录下
cd /etc/rc.d/init.d/
chmod +x mysql #改为可执行文件属性
chkconfig --add mysql #将mysql加到启动服务列表里
chkconfig mysql on #让系统启动时自动打开mysql服务
重起系统后,执行 /usr/local/mysql/bin/mysql ,如果出现mysql的提示符,说明整个安装成功
版本2:
mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz 是mysql4.0.24版本的安装文件,是一个二进制的压缩包,所以我们的安装方式就为二进制分发安装。
安装步骤:
1.将 mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz 拷贝到一个目录中
2.shell> tar zvxf mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz
3.上面的命令将在当前目录下生成一个mysql-standard-4.0.24-pc-linux-gnu-i686文件夹
4.shell>mv mysql-standard-4.0.24-pc-linux-gnu-i686 /usr/local/mysql
5.上面的命令是将mysql-standard-4.0.24-pc-linux-gnu-i686下的所有东东,剪切到/usr/local/mysql 下,进行这一步是为了以后的方便。
6.shell> groupadd mysql 增加一个名为mysql的用户组
7.shell> useradd -g mysql mysql 在mysql用户组中加一个名为mysql的用户
如果上面的两个命令不能执行,那么要切换到root用户下执行
shell>su root -
8.shell> cd /usr/local/mysql
9.shell> cp support-files/my-medium.cnf /etc/my.cnf
这时会问是否覆盖重名文件,回答y
10.shell> scripts/mysql_install_db --user=mysql
以mysql用户初始化数据库,必须以mysql用户
11.shell> chown -R root
注意后面有点,表示将当前目录下的所有文件与子目录的拥有者设
定为root用户
12.shell> chown -R mysql data
表示将当前目录下的data目录的拥有者设定为mysql用户
13.shell> chgrp -R mysql .
注意后面有点,表示将当前目录下的文件的文件组设为mysql组
14.shell> bin/mysqld_safe --user=root &
此时如果没有出现“……ended”字样,大功告成!
15.回车显示shell>
此时你可以
通过 shell>netstat –atln 命令查看3306端口是否已经启用
也可以 shell>ps -ef | grep mysqld 查看当前系统中的mysqld的进程
或直接 shell>bin/mysql –u root 进入mysql客户端,进行mysql操作
或shell>bin/mysqladmin shutdown 停止mysql服务
记住:此时你的root用户是没有密码的,任何身份都可以用root进入,你可以
通过shell> bin /mysqladmin -u root password '新口令'来设定root用户的口令,此口令将在进入mysql客户端和停止mysql服务时需要输入
提示:在启单个服务的时候,可以通过修改/etc/my.cnf文件来配置
可以用VI编辑器打开my.cnf ,怎么打开呢,看下面
shell>vi my.cnf 打开my.cnf
找到下面这段
[mysqld]
port = 8888
socket = /tmp/mysql.sock
可以在后面加上相应的配置
log = /var/log/mysql.log
datadir = /free/mysqldbf
如 log = /* 改变log的保存位置
datadir = /free/mysqldbf 改变data的保存位置
希望对遇到同样问题的朋友有点点帮助
常用命令:
启动 MySQL:
service mysql start
/etc/init.d/mysql start
/usr/share/mysql/mysql.server start
[mysql.server]
# 注释掉 basedir 行,否则 MySql 可能不能启动
# 据说是 MySql 的 bug
# basedir=/var/lib
root登录时,自动启动mysql:
在 /root/.bash_profile 文件中增加1行:
/usr/share/mysql/mysql.server start
查看启动日志:
/var/log/messages
显示MySQL所有用户:
use mysql;
select host,user,password from user;
添加 MySQL 用户(user name:user1,password:sql):
grant all on *.* to user1@'%' identified by 'sql' with grant option;
删除 MySQL 用户:
delete from user where user='user1';
配置环境变量:
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:/usr/local/mysql/bin:$PATH
发表评论
-
Starting MySQL.........[FAILED]
2012-10-17 22:54 6554[root@localhost src]# rpm -ivh ... -
linux下安装MySQL5.0rpm格式及常用的MySQL命令
2012-10-17 22:53 1353安装Mysql 1、下载MySQL的安装文件 安装MySQ ... -
mysql关于log_bin相关命令
2012-10-14 20:33 1495mysql> show BINARY logs;+——— ... -
JAVA备份MYSQL与常用命令
2012-10-14 20:25 1570public static void backup2() { ... -
如何使用新的MySQL更新日志
2012-10-13 12:25 1225使用新的MySQL更新日志的方法未必人人都会,下面就教您如何使 ... -
Linux下Jdk的安装和jdk环境变量的设置
2012-08-29 21:11 2409我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量 ... -
nohup: cannot run command “/bin/java”:
2012-08-29 21:05 12427[root@192 Monitor]# ./servermon ... -
linux nohup 命令
2012-08-29 21:02 2277nohup 命令用途不挂断地运行命令。语法nohup Comm ... -
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
2012-08-29 21:01 3327在Linux中执行.sh脚本,异常/bin/sh^M: bad ... -
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
2012-08-29 20:59 1780分析:这是不同系统编码格式引起的:在windows系统中编辑的 ... -
linux下网站压力测试工具webbench
2012-08-22 19:14 3344webbench最多可以模拟3万 ... -
Linux下载文件命令wget
2012-08-22 15:36 1492wget是linux最常用的下载命令, 一般的使用方 ... -
让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
2012-08-22 14:39 21170在linux系统下如何使一 ... -
linux上通过sh方式启动java jar程序并做为守护进程
2012-08-21 21:26 8907test.sh 文件内容 #!/bin/sh LIB ... -
http://www.jb51.net/LINUXjishu/34604.html
2012-08-20 22:08 1895TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态 ... -
1130-host ... is not allowed to connect to this MySql server (远程无法连接mysql)
2012-03-20 16:23 1792授权法。 例如,你想myuser使用mypassword从任 ...
相关推荐
在Linux环境中,特别是对于服务器运维人员,安装和卸载MySQL数据库是常见的操作。本文将详细介绍在CentOS 6.3上如何卸载旧版本的MySQL并安装新版本的过程。 首先,我们来了解一下卸载MySQL的步骤: 1. **检查已...
在Windows环境下安装MySQL相对更为直观,可以通过图形界面完成安装过程。下面是详细的步骤: 1. **下载MySQL安装程序**: - 访问MySQL官方网站下载适用于Windows的安装程序。 2. **安装MySQL**: - 运行安装程序,...
### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...
接着,"MySQL安装图解.doc"提供了详细的安装步骤,涵盖了Windows、Linux和Mac OS等操作系统下的安装方法。了解如何配置服务器,设置用户名和密码,以及启动和停止服务是使用MySQL的第一步。同时,安装过程中可能会...
在Linux环境下安装MySQL数据库是一个常见的任务,特别是在搭建服务器或开发环境中。以下是一个详细的步骤指南,涵盖了从下载到配置MySQL的全过程。 首先,你需要从官方源下载MySQL的安装包。你可以直接访问MySQL的...
### Linux系统安装MySQL详细步骤及知识点解析 #### 一、准备工作与环境要求 ...以上步骤详细介绍了在Linux系统上安装MySQL的全过程及相关知识点。按照这些步骤操作,可以在Linux环境下成功安装并配置MySQL数据库服务。
### Linux JDK + Tomcat 安装教程 #### 一、Linux JDK 安装与配置...以上步骤完成了在 Linux 系统上安装 JDK 和 Tomcat 的全过程,以及相应的环境配置和基本测试。确保按照上述步骤操作,以确保安装成功且能正常运行。
这些步骤包括了从环境准备、安装 MySQL 服务器和客户端、设置初始密码、创建数据库到配置远程访问权限等全过程。通过这些步骤,可以确保 MySQL 服务器正常运行,并能实现基本的数据管理功能。这对于开发人员和系统...
最后,“MySQL卸载”可能是一个说明文档,指导用户如何正确卸载已安装的MySQL实例,确保所有相关文件和配置信息都被清理干净,避免后续安装或使用其他软件时出现冲突。 总的来说,这个压缩包提供了从安装到管理...
安装过程中,选择中文简体、美国英语式键盘、基本存储设备、重新初始化所有分区、时区为上海、密码保护等选项。然后,选择自定义布局,删除全部分区,创建 swap 分区和根分区。 二、安装 Nginx 安装 Nginx 之前,...
### Linux一键安装Web环境全攻略知识点详解 #### 一、安装须知 1. **适用范围**:此安装包适用于阿里云所有Linux系统。 2. **包含软件及版本**: - Nginx:1.4.4 - Apache:2.2.29、2.4.10 - MySQL:5.1.73、...
1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs –nodeps 3.yum中之后mysql5.1,安装还是5.1,...
以上就是实验一关于MySQL下载、安装配置和卸载的全过程。正确的安装和配置是保证MySQL正常运行的基础,而彻底卸载则是避免后续安装冲突的关键。在实际操作时,应注意每个步骤中的细节,以确保MySQL的稳定运行。
本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从下载MySQL安装包到完成基本配置的全过程。 #### 二、准备工作 **1. 环境确认** - 首先确认您的系统版本,例如这里使用的是...
本文详细介绍了在 CentOS 7 上手动安装 MySQL 5.7 的全过程,包括准备工作、安装步骤以及基本配置。通过遵循本文的指导,MySQL 数据库技术人员、IT 开发人员、DBA 以及其他对数据库感兴趣的朋友可以在 Linux 环境中...
### MySQL 5.5 安装与配置教程详解 #### 一、MySQL 5.5 安装前的准备工作 在开始安装 MySQL 5.5 之前,我们需要确保系统环境符合以下...此教程涵盖了从安装到基本配置的全过程,对于初学者来说是一份非常实用的指南。