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

    添加在<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 用户日志目录

    最重要设置好网页根目录和网页域名在客户机分别访问虚拟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
  2. 源码编译及安装

[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
3. 安装后调整
3.1 数据库目录权限设置:chown -R mysql:mysql /usr/local/mysql
3.2 建立配置文件:rm -rf /etc/my.cnf
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
3.3 初始化数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
3.4 设置环境变量:echo “PATH=$PATH:/usr/local/mysql/bin>>/etc/profile
之后 . /etc/profile从新加载环境变量生效
4. 添加系统服务,以便通过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
5. 登录及退出MySQL环境
登录:mysql -u 用户名 [-p]
退出:exit或quit
设置密码:mysql -u 用户名 -p后输入密码
默认root用户无密码
6. 查看,执行命令时不分大小写,习惯关键字大写,以分号结束命令编辑
查看库:show databases;
查看当前库有那些表:先use mysql;切换到使用的库,show tables;
Use使用命令
查看内容:select 内容 from 表名
7. 创建
创建库:create database+库名
创建表:create table 表名(id int,name char(48),age CHAR(48));
8. 添加:insert into 表名 values(数据内容,以单引号包起,多个数据,逗号隔开)
9. 修改:update 表名 set 修改后内容 where 修改前内容
10. 删除:delete from 表名 where 要删除内容
11. 创建mysql用户
12. mysql -uroot -p123456 其中123456是mysql中root用户的密码
GRANT ALL PRIVILEGES ON . TO ‘admin’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; 创建admin用户、设置密码为password并授予全部权限
FLUSH PRIVILEGES; 刷新权限列表使权限立即生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值