目录
一.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 ,就不会有报错信息
今天的文章 linux12————mysql和lamp平台的搭建分享到此就结束了,感谢您的阅读。安装论坛:
解压Discuz包
将Duscuz包放到指定目录下面:
修改权限,以符合apache权限
修改配置文件
论坛的时区可能出问题,所以这里修改一下
重启apache服务
网站访问
常规安装操作
快速管理php
转移路径并修改名字
配置文件重命名
进入管理程序:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102255.html