1. 第三方软件安装在 /opt 目录下
    2. 检查是否安装过mysql软件:rpm -qa | grep -i mysql
      • -i :不区分大小写
    3. 安装mysql:rpm -ivh mysql的RPM包
      • i:install 安装
      • v:verbose 日志
      • h:hash 进度条
    4. 安装时可能会出现依赖冲突问题
    5. 安装成功后,查看mysql用户名和用户组
      • cat /etc/passwd | grep mysql

    各列的含义:用户名:密码(隐式显示为x):用户id:用户组id:注释:主目录:登录shell

    • cat /etc/group | grep mysql
      1. 查看mysql版本:mysqladmin —version
      2. mysql的启动和停止:service mysql start | stop
      3. mysql安装成功后,默认用户是root,并且没有密码,为root用户设置密码:
    • 首先 service mysql start 启动mysql
    • 然后设置密码:/usr/bin/mysqladmin -u root password 123
      1. 设置mysql开机自启动:chkconfig mysql on

    然后查看:chkconfig —list | grep mysql
    显示内容:mysql 0:关 1:关 2:开 3:开 4:开 5:开 6:关 0-6代表不同的运行条件或运行模式

    1. 命令行模式下图形化显示自启动软件列表:ntsysv tab键可以控制退出
    2. 修改mysql字符集编码
      • 查看默认字符集编码:登录mysql后,show variables like ‘%char%’;

    | Variable_name | Value |
    +—————————————+——————————————+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | latin1 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | latin1 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    +—————————————+——————————————+

    • 通过配置文件修改字符集:Windows下修改参考win10修改字符集win10修改字符集失败
      • 备份默认配置文件(5.5版本):cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
      • 备份默认配置文件(5.6版本):cp /usr/share/mysql/my-default.cnf /etc/my.cnf
      • 备份完毕后,修改/etc/my.cnf文件:(红色部分为新添加的配置)
        • client块:

    [client]
    #password = your_password
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    default-character-set = utf8

    1. - mysqld块:

    [mysqld]
    port = 3306
    character_set_server = utf8
    character_set_client = utf8
    collation-server = utf8_general_ci
    socket = /var/lib/mysql/mysql.sock

    1. - mysql块:

    [mysql]
    no-auto-rehash
    default-character-set = utf8

    1. - 修改完毕后,重启mysqlservice mysql restart,默认加载 /etc/my.cnf 配置文件
    1. mysql几个默认目录
      1. 默认数据存放目录:/var/lib/mysql/目录下
      2. 默认配置文件目录:/usr/share/mysql/目录下,存放my-huge.cnf等配置文件
      3. mysqladmin等命令目录:/usr/bin
      4. 启停脚本(非目录):/etc/init.d/mysql
    2. mysql几个数据库文件(创建一张表,会在相应的数据库文件夹下创建3个文件)
      1. frm文件:存放表结构
      2. MYD文件:存放表数据
      3. MYI文件:存放表索引