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;