安装环境:CentOS 6.2

先检查是否已经安装了:rpm -qa |grep mysql   ---两个都检查下
   rpm -qa |grep MySQL
若安装有可卸载:rpm -e ******        --要先后卸载客服端和服务器端

一.下载MySQL的安装文件

安装MySQL需要下面两个文件:

MySQL-server-5.0.16-0.i386.rpm

MySQL-client-5.0.16-0.i386.rpm

下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html

二.安装MySQL

rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。

1)安装前准备,创建目录  mkdir -p usr/local/mysql

cd进入该目录,上传安装包到/usr/local/mysql目录下

2)安装服务器端

[root@bogon local]# cd /user/local/mysql

[root@bogon local]# rpm -ivh MySQL-server-5.0.16-0.i386.rpm

测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。

[root@bogon local]# netstat -nat

3)安装客户端

[root@bogon local]# rpm -ivh MySQL-client-5.0.16-0.i386.rpm

测试是否成功登录mysql,MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。[注意:这个root用户不是Linux的系统,mysql的初始管理帐号是root,没有密码]

[root@bogon local]# mysql

出现了“mysql>”提示符,恭喜你,安装成功!

增加了密码后的登录格式如下:

[root@bogon local]#mysql -u root -p

Enter password: (输入密码)

其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。

4)验证安装是否成功:
rpm -qa |grep mySQL

5)修改密码

[root@bogon local]#/usr/bin/mysqladmin -u root password '123456'

6)对你连接的主机分配权限
>mysql GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO root@xxx.xxx.x.xx identified by '123456'; //xxx.xxx.x.xx是你的IP

7)更改Mysql默认字符集
# cp my-medium.cnf /etc/my.cnf
在[client]下加入 default-character-set=utf8
在[mysqld]下加入 default-character-set=utf8

三.MySQL重要目录

1、数据库目录     /var/lib/mysql/

2、配置文件      /usr/share/mysql(mysql.server命令及配置文件)  

3、相关命令      /usr/bin(mysqladmin mysqldump等命令)

4、启动脚本      /etc/rc.d/init.d/(启动脚本文件mysql的目录)

四.启动与停止

1、启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

[root@bogon init.d]# /etc/init.d/mysql start

第二种方法:[root@bogon init.d]#/usr/share/mysql/mysql.server start

2、停止

[root@bogon bin]#/usr/bin/mysqladmin -u root -p shutdown

五.开机自启动

在rc.local文件最后加上一句/usr/share/mysql/mysql.server start

[root@bogon init.d]# vi /etc/rc.d/init.d/rc.local

/usr/share/mysql/mysql.server start

六.安装过程遇到的问题

1.linux安装mysql-server提示conflicts with file from package

原因由包冲突引起的!解决思路,先移除冲突的libs包,在进行安装

解决办法:yum -y remove mysql-libs-5.1.52* -y的意思就是不用询问是否remove

七.MySQL的常用操作

mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。

注意:MySQL中每个命令都要以分号结尾。

1.显示数据库

mysql>show database;

2.显示数据库中的表

mysql>use mysql; (打开库,对每个库进行操作都要打开此库)

mysql>show tables;

3.显示数据表数构

mysql>describe 表名;

4.显示表中的记录

mysql>select * from 表名;

5.建库

mysql>create database 库名;

6.建表

mysql>use 库名;

mysql>create table 表名(字段设定列表);

7.增加记录

mysql>insert into 表名(列名) values(....);

8.修改记录

mysql>update ...;

9.删除记录

mysql>delete from 表名 where ...;

10.删库和删表

mysql>drop database 库名;

mysql>drop table 表名;

11.删除匿名帐号:
mysql>delete from user where user='' ;


12.删除密码为空的帐号:
mysql>delete from user where password='';


13.删除允许非localhost主机登录的帐号:
mysql>delete from user where host<>'localhost' ;

14.使命令生效

mysql>flush privileges;

15.退出MYSQL

mysql>exit;

16.mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //为root添加远程连接的能力。

还不能进行远程连接,则关闭防火墙
[root@ bogon ~]# /etc/rc.d/init.d/iptables stop

更多相关文章

  1. SQL Server 2012失败:导入平面文件时,日期为yyyyy.m.dd格式
  2. [SQL Server] 数据库日志文件自动增长导致连接超时的分析
  3. 如何将MDB (Access)文件转换为MySQL(或纯SQL文件)?
  4. mysql 导出数据到txt文件
  5. linux时间与网络同步 // tomcat、redis、mysql等开机启动//远程
  6. SQL SERVER日志文件已满处理方法
  7. MySQL——问题:mysql(5.7版本)目录下没有data文件夹
  8. 如何将frm格式MYD格式MYI格式文件导入MySQL中
  9. sql System.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Progra

随机推荐

  1. Android小知识7
  2. android 2.3 修改 statusbar
  3. Android(安卓)拦截音量键,控制系统媒体音
  4. Android调用系统默认浏览器访问的方法
  5. Android新控件MotionLayout介绍(三)
  6. Android Notification 通知
  7. android 开发问题集,android问题总结,and
  8. Activity详解——Activity的xml配置
  9. ImageView的scaletype属性
  10. Android 基础知识 学习总结