目录:
一. MySQL安装与基本配置(centos 7.3)
1、查看系统中是否已安装 MySQL 服务:以下提供两种方式
- rpm -qa | grep mysql
- yum list installed | grep mysql
2、如果已安装则删除 MySQL 及其依赖的包
- yum -y remove mysql-libs.x86_64
3、下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源
- wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4、安装 mysql57-community-release-el7-8.noarch.rpm
- rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
- mysql-community.repo
- mysql-community-source.repo
5、安装 MySQL,出现提示的话,一路 Y 到底
- yum install mysql-server
6、安装mysql所需的库和包含文件
- yum -y install mysql-devel
7、获取mysql初始密码
- service mysqld start
- grep “password” /var/log/mysqld.log
8、mysql管理常用命令
- systemctl status mysqld
- systemctl start mysqld
- systemctl stop mysqld
9、开机启动
- systemctl enable mysqld
- systemctl daemon-reload
10、Mysql安装成功后,默认的root用户密码为空,可以直接登录
mysql -uroot -p
mysqladmin -u root password "1" # 给root用户配置密码:1
mysql -uroot -p1 # 配置完密码后必须使用密码登录
二. 修改MySQL默认字符集和引擎
- 安装完MySQL使用外键关联创建表失败,原因是默认引擎不对
- 向MySQL插入中文发现显示乱码,原因是默认字符集不对
- show variables like ‘character%’; #查看MySQL默认字符集
解决方法是修改MySQL配置文件 vim /etc/my.cnf
vim /etc/my.cnf:
vim /etc/my.cnf #下面的内容都是自己添加的内容
[mysqld]
default-storage-engine=INNODB
default_character_set=utf8
character_set_server=utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
[mysql.server]
default