1、安装

检查是否有MySQL服务:

  yum list installed mysql*

  rpm -qa | grep mysql*

查看有没有安装包:

  yum list mysql*

安装mysql客户端:

  yum install mysql

安装mysql 服务器端:

  yum install mysql-server

  yum install mysql-devel

2、启动或者停止

数据库字符集设置

  mysql配置文件/etc/my.cnf中加入default-character-set=utf8

启动mysql服务:

  service mysqld start或者/etc/init.d/mysqld start

开机启动:

  chkconfig -add mysqld,查看开机启动设置是否成功

  chkconfig --list | grep mysql*

   mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

停止:

  service mysqld stop 或者 /etc/init.d/mysqld stop

3、登录

创建root管理员:       

  mysqladmin -u root password 123456

登录:         

  mysql -u root -p输入密码即可。

忘记密码:         

  service mysqld stop

  mysqld_safe --user=root --skip-grant-tables

  mysql -u root

  use mysql

  update user set password=password("new_pass") where user="root"

  flush privileges;

4、配置mysql允许远程连接的方法

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf或者/etc/my.cnf文件。

mysql增加权限:

mysql库中的user表新增一条记录host为“%”,user为“root”。

一、修改/etc/mysql/my.conf(/etc/my.cnf)

找到bind-address = 127.0.0.1这一行

改为bind-address = 0.0.0.0即可

把这一段删掉也可以连接

二、为需要远程登录的用户赋予权限

1、新建用户远程连接mysql数据库

grant all on *.* to admin@'%' identified by '123456' with grant option;

flush privileges;

允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。

注意admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

三、查看系统用户

use mysql;

select user,host  from user;

5、my.cnf配置文件

在[mysqld]下添加skip-name-resolve,一定要在[mysqld]下,具体原理不明白!

数据库目录:       

datadir = /var/lib/mysql/

配置文件:      

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

相关命令:        

/usr/bin(mysqladmin mysqldump等命令)

启动脚本:       

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

6、查看数据库的相关命令

查看端口号:

show global variables like 'port';

查看诠数据库管理系统中所有的数据库:

show databases;

查看数据库中的所有表格:

show tables;

查看描述表的结构:

desc 表名;

查看但前使用的数据库:

select database();

创建数据库:

create database 数据库名称;

退出MySQL:

可使用exit、\q戒exit;最方便快捷的是crtl+c;