linux12————mysql和lamp平台的搭建

linux12————mysql和lamp平台的搭建然后去配置 mysql 所需要的环境 也就是环境变量 将 mysql 路径写入环境变量

请添加图片描述

一.mysql的安装使用

请添加图片描述
请添加图片描述

1.mysql基础服务

请添加图片描述
请添加图片描述

(1)mysql的编译安装

请添加图片描述

请一定要注意:在开始之前,虚拟机配置 4核心4G内存!!!!请添加图片描述
请添加图片描述
请添加图片描述

下载c的编译器请添加图片描述
请添加图片描述
请添加图片描述

建立mysql需要的用户和组
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
用tail查看存放用户的文件的尾行,看看是否有数据,是否添加用户成功
请添加图片描述
请添加图片描述

开始解压mysql的源码包
请添加图片描述
新建一些目录来存放日后mysql所产生的文件
请添加图片描述
请添加图片描述

之后我们用cmake进行文件编译
请添加图片描述
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql57
-DSYSCONFDIR=/etc
-DMYSQL_DATADIR=/data/mysql/data
-DMYSQL_UNIX_ADDR=/data/mysql/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii
-DENABLED_LOCAL_INFILE=ON
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
-DWITH_ZLIB=bundled
-DWITH_EMBEDDED_SERVER=OFF
-DWITH_DEBUG=0
-DWITH_SYSTEMD=1
-DWITH_BOOST=/usr/local/boost

-DCMAKE_INSTALL_PREFIX:指定安装到哪里
-DSYSCONFDIR:配置文件目录
-DMYSQL_DATADIR:定义mysql数据目录
-DMYSQL_UNIX_ADDR:mysql套接字sock文件
-DDEFAULT_CHARSET:字符集
-DDEFAULT_COLLATIONL:字符集校验规则
-DEXTRA_CHARSETS:额外字符集支持
-DENABLED_LOCAL_INFILE:是否可以启用本地数据
_STORAGE_ENGINE:各种引擎支持
-DWITH_ZLIB:zlib包裹
-DWITH_EMBEDDED_SERVER:EMB配置服务关闭
-DWITH_DEBUG:禁用dbug
-DWITH_SYSTEMD:支持systemd服务
-DWITH_BOOST:指定boost库

编译完成后进行安装请添加图片描述
J4的意思是开启四核,是处理器的数量

接着我们更改文件权限,更改mysql文件的属主属组
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

然后去配置mysql所需要的环境,也就是环境变量,将mysql路径写入环境变量
在这里插入图片描述
在这里插入图片描述
请添加图片描述
请添加图片描述
当在 /etc/profile里面修改配置文件以后,需要用source重新配置一下用户的环境信息

修改mysql的配置文件

请添加图片描述
请添加图片描述
[mysqld]
datadir=/data/mysql/data
socket=/data/mysql/tmp/mysql.sock
symbolic-links=0
explicit_defaults_for_timestamp=ON
default_storage_engine=InnoDB
server-id=1
pid-file=/data/mysql/tmp/mysql.pid
basedir=/usr/local/mysql57
character_set_server=utf8mb4
collation_server=utf8mb4_bin
log-bin=/data/mysql/binlog/mysql-bin
log-error=/data/mysql/log/mysql-error.log

请添加图片描述

mysql初始化
/usr/local/mysql57/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data请添加图片描述
然后就是将文件放入指定目录,复制mysql的启动脚本
cp /usr/local/mysql57/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
请添加图片描述
修改启动脚本,42行,54行mysqld.pid改为mysql.pid
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
之后就可以启动mysql了
请添加图片描述

(2)访问mysql数据库

请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述

2.使用mysql数据库

(1)查看数据库结构

请添加图片描述
请添加图片描述
Information_sch:信息库,其他数据库的源信息
Mysql:密码权限
Perfor:性能参数,进程线程等等
Sys:5.7以后出现,和perfor信息一样的,是perfor的简化版本
请添加图片描述
在mysql中无论什么命令都不要忘了加分号

(2)创建及删除库和表

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
产看信息
请添加图片描述
先指定数据库
请添加图片描述
然后建表
请添加图片描述

请添加图片描述请添加图片描述
请添加图片描述
删除表目录
请添加图片描述

(3)管理表中的数据记录

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
使用默认的方式进行创建用户,可以看到,默认用户的tel为0,因为以前设置过
请添加图片描述
根据特定属性进行查找

请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述

3.数据库的用户授权

授权格式:注意版本,不同的版本设置用户和授权写的时候是不一样的

请添加图片描述
请添加图片描述
将bbs库授权test下的local用户
请添加图片描述
查看权限
请添加图片描述
撤销授权
请添加图片描述
请添加图片描述

二.lamp环境的搭建

请添加图片描述
请添加图片描述

先安装mysql,其次安装apache
请添加图片描述
因为这两个我们之前配置过了,所以这里就不再来一次了

请添加图片描述
//确认没有安装相关的PHP包
请添加图片描述

配置libmcrypt包
请添加图片描述请添加图片描述
/sbin/ldconfig 的意思是:当这个包编译完成之后,需要重新加载配置文件

配置mhash包
请添加图片描述
请添加图片描述
创建软链接,这里需要注意,一个是 /lib 一个是/bin 目录!!!!请添加图片描述
修改路径文件
请添加图片描述
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
请添加图片描述
重新加载配置文件
请添加图片描述

编译安装mcrypt文件
请添加图片描述
请添加图片描述
进行编译
请添加图片描述

安装PHP
先安装前置包
请添加图片描述
修改mysql软链接
请添加图片描述
解压PHP包
请添加图片描述
请添加图片描述
请添加图片描述

配置PHP5
请添加图片描述
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql57 --with-config-file-path=/usr/local/php5 --enable-mbstring
请添加图片描述
安装PHP5
请添加图片描述
请添加图片描述

拷贝文件到指定目录
请添加图片描述
配置conf文件
请添加图片描述
请添加图片描述
添加 php的index文件
请添加图片描述
添加这一行
请添加图片描述

重启apache
请添加图片描述
查看apache的启动

请添加图片描述
编写测试页面
请添加图片描述
请添加图片描述
测试成功
请添加图片描述

请添加图片描述

请添加图片描述

<?php $link=mysql_connect('localhost','root',''); if($link) echo "mysql ok"; mysql_close(); ?> 

进行测试登录,可以看到可以链接数据库
请添加图片描述
如果不显示错误信息,可以修改php5的配置文件
在这里插入图片描述
在这里插入图片描述
将display_errors 从 on修改为off ,就不会有报错信息

安装论坛:
解压Discuz包
在这里插入图片描述
将Duscuz包放到指定目录下面:
在这里插入图片描述
在这里插入图片描述
修改权限,以符合apache权限
在这里插入图片描述
修改配置文件
在这里插入图片描述
在这里插入图片描述
论坛的时区可能出问题,所以这里修改一下
在这里插入图片描述
重启apache服务
在这里插入图片描述
网站访问
在这里插入图片描述
常规安装操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
快速管理php
在这里插入图片描述
转移路径并修改名字
在这里插入图片描述
配置文件重命名
在这里插入图片描述在这里插入图片描述
进入管理程序:
在这里插入图片描述

今天的文章 linux12————mysql和lamp平台的搭建分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-05 21:17
下一篇 2025-01-05 21:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102255.html