mysql在linux下安装

mysql在linux下安装

a、mysql版本的选择:

     请查看:http://www.dedecms.com/knowledge/data-base/mysql/2012/0718/3207.html

b、下载制定的mysql版本:

       linux系统下可以使用此命令下载:  wget http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/MySQL-server-5.5.34-1.linux2.6.x86_64.rpm

       MySQL-client-5.5.34-1.linux2.6.x86_64.rpm
       MySQL-devel-5.5.34-1.linux2.6.x86_64.rpm
       MySQL-server-5.5.34-1.linux2.6.x86_64.rpm
       MySQL-shared-5.5.34-1.linux2.6.x86_64.rpm
       MySQL-shared-compat-5.5.34-1.linux2.6.x86_64.rpm

c、安装:

     rpm是redhat package manager(redhat软件包管理工具)类似windows里面的”添加/删除程序“;

     rmp -ivh XXX  安装显示安装进度 --install --verbose --hash

     rmp -e MySQL-server-5.5.34-1.linux2.6.x86_64.rpm 卸载指定的包

    

      rpm -ivh MySQL-server-5.5.34-1.linux2.6.x86_64.rpm

      rpm -ivh MySQL-client-5.5.34-1.linux2.6.x86_64.rpm

      ......

d、启动、重启、停止、自动启动mysql:

    使用netstat -atln|grep 3306命令查看端口是否开放,如果未开放说明未启动

    启动:    service mysql start 

    重启:    service mysql restart

    停止:    service mysql shutdown    

    自动启动:察看mysql是否在自动启动列表中 /sbin/chkconfig --list
              把MySQL添加到你系统的启动服务组里面去 /sbin/chkconfig --add mysql
              把MySQL从启动服务组里面删除 /sbin/chkconfig --del mysql
 

e、mysql目录情况:

  •  数据库目录  /var/lib/mysql/
  •   配置文件  /usr/share/mysql(mysql.server命令及配置文件)
  •   相关命令  /usr/bin(mysqladmin mysqldump等命令)
  •   启动脚本  /etc/rc.d/init.d/(启动脚本文件mysql的目录)
f、修改root密码(mysql默认没有root密码)
   usr/bin/mysqladmin -u root password 'new-password'
   格式:mysqladmin -u用户名 -p旧密码 password 新密码
 
g、配置

   将/usr/share/mysql/my-medium.cnf复制到/etc/my.cnf,以后修改my.cnf文件来修改mysql的全局设置
   将my.cnf文件中的innodb_flush_log_at_trx_commit设成0来优化

   [mysqld]后添加添加lower_case_table_names设成1来不区分表名的大小写

h、远程连接

     在控制台输入:mysql -u root -p mysql

     根据提示输入密码

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

i、设置字符集

l、表名不区分大小写

    用ROOT登录,修改/etc/my.cnf

    在[mysqld]下加入一行:lower_case_table_names=1

    重新启动数据库

m、给某给数据库设置用户、权限

   建立数据库:create database mhcDB;

   建立用户      mysql> CREATE USER mhc@localhost IDENTIFIED BY '123456';

      给该用户赋权
      mysql> grant all on mhcDB.* to mhc@localhost;

      设置外网访问权限

      mysql> GRANT ALL PRIVILEGES ON  mhcDB.* TO 'mhc'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

       重新加载、刷新

       mysql> flush privileges;

相关推荐