一.MySQL
1.概要
MySQL是一种关联数据库管理系统,关联数据:而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性库将数据保存在不同的表中。性能高、成本低、可靠性好,已经成为最流行的开源数据库。
二.MySQL安装与配置
1. Linux环境下MySQL安装
在Linux环境下,MySQL有 多种不同的安装方式,其不同安装方法都有各自优缺点,如下边MySQL安装方法对比一览表。
2. MySQL安装
1. MySQL安装概要
教学中我们选择在Linux系统平台下进行讲解。
2. Linux环境下MySQL安装
准备1台服务器(虚拟机也可以),并安装好CentOS 6. 5,设置好固定IP地址。
(1)创建MySQL 用户和账号(2) 创建MySQL数据存放目录
(3)安装并初始化MySQL, 使用通用二进制格式的MySQL
(4)修改MySQL服务脚本及配置文件
(5)启动MySQL服 务
(6)为MySQL 添加PATH环境变量
(7)为MySQL 添加man帮助及输出头文件和库文件
3.数据库的安全设置
(1)账户安全 (2) MySQL 中的SSL (3)哈希加密
4.使用phpMyAdmin管理MySQL
1.安装环境
使用phpMyAdmi n管理MySQL,我们需要先安装httpd和PHP环境。
2.在安装httpd之前需要先安装APR、APR- uti I以及PCRE -devel等相关包。
(1)安装APR
(2)安装APR-util
(3)安装httpd
(4)启动httpd服务并测试
(5)为httpd服 务配置环境变量
(6)安装PHP
(7)配置httpd,使其能够支持PHP
(8)重启httpd服务,测试PHP网页
(9)利用phpMyAdmin测试MySQL连接
三,实验CentOS 7安装MySQL
CentOS 7安装MySQL
(1)安装并配置mysql:
# yum install -y mariadb mariadb-server python2-PyMySQL
# vim /etc/my.cnf.d/my.cnf
[mysqld]
bind-address=192.168.65.128 #mysql监听地址
default-storage-engine = innodb #数据库默认存储引擎
innodb_file_per_table = on #独立表空间
max_connections= 4096 #最大连接数
collation-server = utf8_general_ci #默认校对规则
character-set-server = utf8 #数据库建库字符集
(2)启动服务并设置开机启动:
# systemctl start mariadb
# systemctl enable mariadb
(3)验证(查看mysql服务是否启动)
# netstat -lntp | grep 3306
(4)mysql初始化设置:
# mysql_secure_installation
注意!按照以下步骤进行配置:
Enter current password for root (enter for none): #初次运行直接回车
Set root password? [Y/n] #是否设置root用户密码,输入Y并回车或直接回车
New password: #设置root用户的密码ROOT_DBPASS
Re-enter new password: #再输入一次你设置的密码ROOT_DBPASS
Remove anonymous users? [Y/n] #是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n] #是否禁止root远程登录,不禁止,输入n
Remove test database and access to it? [Y/n] #是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] #是否重新加载权限表,直接回车
(5)验证新建的root用户是否可用:
# mysql -uroot -p #输入密码ROOT_DBPASS登录
MariaDB [(none)]> show databases; #显示mysql中所有数据库的名称,输入exit退出
(6)MYSQL命令行常用命令,操作结果如下图所示:
|
MYSQL命令操作
MYSQL命令操作
MYSQL命令操作