安装mysql服务

                        MySQL数据库系统

一、用户修改密码:

  1.用户没有密码(以root为例)

mysqladmin  -u root  password   新密码

  2.用户原来有密码,需更改密码

mysqladmin  -u root   -p   password  新密码

Enter  Password: 旧密码(输入旧密码设置好新密码,用新密码登录)

二、数据库操作

  1.查看数据库:show  databases;

  2.创建数据库:create  database  数据库名;

  3.删除数据库:drop  database  数据库名;

  4.切换库:use  库名;

三、数据表操作

  1.查看表:show  tables;

  2.创建表:create  table  表名   (字段定义);

   例:create  table student  (xuehao  char(10),xingming  char(20));

  3.删除表drop  table  表名;

  4.查看表结构:describe  表名;

四、数据操作

  1.插入数据:insert  into  表名 (字段一,字段二) values  (‘值1’,‘值2’);

  2.查询数据:select  字段(*代表所有)  from  表名;

  3.删除数据:delete  from  表名 where  条件;

  4.修改,更新数据:update  表名 set  字段=’’  where  条件;

五、授权

 grant  权限列表  on  数据库名.表名  to  ‘用户名’@’来源地址’  identified by  ‘密码’;

六、撤销授权

 revoke  权限列表  on  数据库名.表名  from  ‘用户名’@’域名或ip’;

七、查看用户的权限

 show grants  for  ‘用户名’@’域名或ip’;

八、备份

  1.备份表:mysqldump  -u root  -p  库名  表名  > a.sql

  2.备份库:mysqldump  -u root  -p  --database 库名  > b.sql

  3.备份所有库:mysqldump  -u root  -p  --opt --all-databases  >  all.sal

       tar zcf  beifen.tar.gz   /usr/local/mysql/var/

九、还原

  1.还原表:mysql  -u root  -p  库名  < a.sql

  2.还原库:mysal  -u root  -p  <  b.sql

  3.还原所有库:mysql  -u root  -p  < all.sql

  tar  zxf  beifen.tar.gz  -C /usr/local/mysql/var

mysql 服务搭建

   1.准备工作

查看卸载rpm软件包安装的mysql-servermysql软件包

rpm  -qa |  grep  mysql

   2.创建运行用户

  useradd  -M  -u 49  -s  /sbin/nologin mysql

  注:-M   不建立宿主目录

     -u   用户的UID

     -s    shell环境

   3.解包

tar  zxf mysql-  -C  /usr/src

cd  /usr/src

   4.配置

./configure  --prefix=/usr/local/mysql  --with-charset=utf8  --with-collation=utf8\

_general_ci  --with-extra-charsets=gbk,gb2312

   注:此行报错修改正确系统时间或yum  -y  install ncurses*

   5.编译并安装

    make  &&  make install

   6.建立配置文件

cp  support-files/my-medium.cnf   /etc/my.cnf

   7.初始化数据库

cd  /usr/local/mysql/bin

./mysql_install_db  --user=mysql

注:此步之前要建立好运行用户mysql.

   8.设置存放数据库内容目录的权限

    chown  -R  root:mysql /usr/local/mysql

    chown  -R   mysql  /usr/local/mysql/var

   9.优化执行路径、程序库路径

ln  -s /usr/local/mysql/bin/* /usr/local/bin

ln  -s /usr/local/mysql/lib/mysql/* /usr/lib

ln  -s /usr/local/mysql/include/mysql/* /usr/include

注:必须优化路径,否则服务不能启动

 10.添加系统服务

   cd  /usr/src/mysql-

   cp  support-files/mysql.server  /etc/rc.d/init.d/mysqld

   chmod  a+x /etc/rc.d/init.d/mysqld

   chkconfig  -add mysqld

 11.启动服务

   service  mysqld start

 12.登录MySQL

   mysql  -u root  root没有密码)

 注:登录其他MySQL服务器  mysql -h  服务器ip  -u  用户名  -p (用户有密码加 -p

 13.退出MySQL

   exit


你可能感兴趣的:(mysql,安装,服务)