- 第三方软件安装在 /opt 目录下
- 检查是否安装过mysql软件:rpm -qa | grep -i mysql
- -i :不区分大小写
- 安装mysql:rpm -ivh mysql的RPM包
- i:install 安装
- v:verbose 日志
- h:hash 进度条
- 安装时可能会出现依赖冲突问题
- 安装成功后,查看mysql用户名和用户组
- cat /etc/passwd | grep mysql
各列的含义:用户名:密码(隐式显示为x):用户id:用户组id:注释:主目录:登录shell
- cat /etc/group | grep mysql
- 查看mysql版本:mysqladmin —version
- mysql的启动和停止:service mysql start | stop
- mysql安装成功后,默认用户是root,并且没有密码,为root用户设置密码:
- 首先 service mysql start 启动mysql
- 然后设置密码:/usr/bin/mysqladmin -u root password 123
- 设置mysql开机自启动:chkconfig mysql on
然后查看:chkconfig —list | grep mysql
显示内容:mysql 0:关 1:关 2:开 3:开 4:开 5:开 6:关 0-6代表不同的运行条件或运行模式
- 命令行模式下图形化显示自启动软件列表:ntsysv tab键可以控制退出
- 修改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
- mysqld块:
[mysqld]
port = 3306
character_set_server = utf8
character_set_client = utf8
collation-server = utf8_general_ci
socket = /var/lib/mysql/mysql.sock
- mysql块:
[mysql]
no-auto-rehash
default-character-set = utf8
- 修改完毕后,重启mysql:service mysql restart,默认加载 /etc/my.cnf 配置文件
- mysql几个默认目录
- 默认数据存放目录:/var/lib/mysql/目录下
- 默认配置文件目录:/usr/share/mysql/目录下,存放my-huge.cnf等配置文件
- mysqladmin等命令目录:/usr/bin
- 启停脚本(非目录):/etc/init.d/mysql
- mysql几个数据库文件(创建一张表,会在相应的数据库文件夹下创建3个文件)
- frm文件:存放表结构
- MYD文件:存放表数据
- MYI文件:存放表索引