centos7下Mysql的安装与配置

一、构建虚拟主机

1.    虚拟Web主机:在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 。而httpd可以非常方便创建虚拟主机服务器。

2.    httpd支持的虚拟主机类型

       基于域名:为每个虚拟主机使用不同域名,但对应的IP地址是相同的。

基于IP地址:为每个虚拟主机使用不同域名,且各自对应的IP地址是不同的

基于端口:不使用域名和IP地址,使用不同TCP端口号,访问时需指定端口号

3.    准备工作:基于域名

基于httpd构建2个虚拟Web站点

www.kgc.com,IP地址为 192.168.100.10

www.kcce.com,IP地址为 192.168.100.10

在浏览器中访问这两个域名时,分别显示不同的内容

4.    为虚拟主机提供域名解析:一般是提供的

5.    为虚拟主机准备网页文档:

       cd /var/www/html/

       mkdir kgccom

       mkdir kcce.com

       并分别在两个文件夹下放置不同网页文件

6.    添加虚拟主机配置

       [root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf 

<Directory "/var/www/html">

        Require all granted

    </Directory>

       添加在<VirtualHost *:80>标签外或内部,表示允许所有主机访问该网络

       <VirtualHost *:80>

             DocumentRoot "/var/www/html/kgccom"               网页根目录

           ServerName www.kgc.com                                         网页域名

             ErrorLog "logs/www.kgc.com.error_log"                   错误日志目录

           CustomLog "logs/www.kgc.com.access_log" common      用户日志目录

</VirtualHost>

       最重要设置好网页根目录和网页域名在客户机分别访问虚拟Web主机

       [root@ns1 /]# vim /usr/local/httpd/conf/httpd.conf

去掉Include conf/extra/httpd-vhosts.conf前的注释符号,加载独立的配置文件

如果源码安装则将目录放于httpd/htdocs目录下或更改httpd.conf主配置文件

#DocumentRoot "/usr/local/httpd/htdocs"

#<Directory "/usr/local/httpd/htdocs">

DocumentRoot "/var/www/html"

<Directory "/var/www/html">

二、MySQL的编译安装

MySQL 5.X系列版本的使用最为广泛,稳定性、兼容性都不错,此处选用mysql-5.6.36.tar.gz源码包

  1. 准备工作

确认没有使用RPM方式安装mysql-server、mysql

安装光盘自带的ncurses-devel包:yum -y install ncurses-devel

安装cmake包:www.mysql.com网站下载

解压:tar -zxf cmake-2.8.6.tar.gz

 cd cmake-2.8.6.tar.gz

编译:./configure

安装:[root@www cmake-2.8.6]# gmake && gmake install

  1. 源码编译及安装

 

[root@www ~]# groupadd  mysql

[root@www ~]# useradd -M -s /sbin/nologin mysql -g mysql

[root@www ~]# tar zxf mysql-5.6.36.tar.gz -C /usr/src

[root@www ~]# cd /usr/src/mysql-5.6.36

[root@www mysql-5.6.36]# cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

-DCMAKE_INSTALL_PREFIX:指定mysql数据库程序安装目录

-DSYSCONFDIR:指定初始化参数文件目录

-DDEFAULT_CHARSET:指定默认字符集编码

-DDEFAULT_COLLATION:指定默认字符集校对规则

-DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码

[root@www mysql-5.6.36]# make && make install

  1. 安装后调整
    1. 数据库目录权限设置:chown -R mysql:mysql /usr/local/mysql
    2. 建立配置文件:rm -rf /etc/my.cnf

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

    1. 初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data/

    1. 设置环境变量:echo PATH=$PATH:/usr/local/mysql/bin>>/etc/profile

之后  . /etc/profile从新加载环境变量生效

  1. 添加系统服务,以便通过chkconfig进行管理

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@www mysql]# chmod +x /etc/rc.d/init.d/mysqld

[root@www mysql]# chkconfig --add mysqld

启动MySQL服务,并查看运行状态

systemctl start mysqld

netstat -anpt | grep mysqld

  1. 登录及退出MySQL环境

登录:mysql -u 用户名 [-p]

退出:exit或quit

设置密码:mysql -u 用户名 -p后输入密码

默认root用户无密码

  1. 查看,执行命令时不分大小写,习惯关键字大写,以分号结束命令编辑

查看库:show databases;

查看当前库有那些表:先use mysql;切换到使用的库,show tables;

Use使用命令

查看内容:select 内容 from 表名

  1. 创建

创建库:create database+库名

创建表:create table 表名(id int,name char(48),age CHAR(48));

  1. 添加:insert into 表名 values(数据内容,以单引号包起,多个数据,逗号隔开)
  2. 修改:update 表名 set 修改后内容 where 修改前内容
  3. 删除:delete from 表名 where 要删除内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值