CentOS7 yum install 方式安装 lamp(mariadb php7)环境

yum update -y

apache

yum install httpd

mysql

1

安装mysql

yum install mariadb-server

2

mysql 重置密码(密码初始化)

mysql_secure_installation

3

进入数据库

mysql -uroot -p

4

新增用户并授权

use mysql;

创建用户

create user '用户名'@'主机名' identified by '密码';

create user 'dber'@'localhost' identified by 'yixzm.cn'

5

创建用于授权的数据库

create database db_auth ;

6

授权

grant select on 数据库.数据表 to '用户名' @ '主机名';

grant SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER on db_auth.* to 'dber'@'localhost' ;

7

允许用户远程访问

update user set host = '%' where user = 'dber';

8

刷新权限

flush privileges;

php7

1

yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install yum-utils

3

安装php对应版本

注意: CentOS8默认安装php7

php72

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-pecl-redis

附数据库初始化详细日志

[root@stec-portal ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y
New password:
Re-enter new password:
Sorry, passwords do not match.

## 上面这一步错误是因为两次密码输入不一致

New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] n
 ... skipping.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
php开发遇到的Access denied for user php开发遇到的Access denied for user 'root'@'localhost'(using password:NO) 首发:2017-09-24 13:44:38 环境:CentOS 6.5 + php5.3.3 在php开发过程中,我遇到了一个问题:在命令行中登录Mysql完全正常,然而PHP代码读取数据库却出了问题。 报错如下: >Access denied for u
992

thinkphp6 多应用模式链接 mongoDB 开发笔记 小编的下载路径供参考: ``` https://windows.php.net/downloads/pecl/releases/mongodb/1.8.1/ ``` thinkphp6 多应用模式链接 mongoDB 开发笔记 ## mongoDB 命令行操作 (1) 管理员登录mongo(注意:新安装环境默认没有超级用户密码) mongo [库名] -u [用户名] -p 示例,使用 yix 用
945

mysql or mariadb 怎么更改用户密码? mysql/mariadb 更改用户密码只需两行命令便可轻松搞定! 过程语言简单描述下: (1)登录数据库,并 use mysql 表 (2)更新密码 (3)刷新一下 更改密码和刷新的命令如下: ``` update user set password=password('passwd_string') where user='yix' and host='%'; flush pr
494

CentOS7 yum install 方式安装 lamp(mariadb php7)环境 ``` yum update -y ``` ## apache ``` yum install httpd ``` ## mysql 1 安装mysql ``` yum install mariadb-server ``` 2 mysql 重置密码(密码初始化) ``` mysql_secure_installation ``` 3 进入数据库 ``` mysql -uro
976

thinkphp6路由可选参数配置 thinkphp6 路由可选参数配置后 ``` #0 [0]InvalidArgumentException in Container.php line 455 方法参数错误:id ``` 路由配置参考手册如下 ## 可选变量 支持对路由参数的可选定义,例如: ``` Route::get('blog/:ye
1285

Php开发工程师笔试题(2020-9-23 面试笔试题目及回答思路参考) 面试题来自某互联网独角兽公司的php开发工程师岗位面试记录,刚打听到的还很新鲜。 面试官和面试者小编都挺熟悉,所以内容具备一定参考价值。 面试中夹杂笔试,整个过程流程大体如下: 1 Q:简单做下自我介绍 A:这里是在问php技术路线、技术面、技术成长规划,别有的没的讲一堆废话。 2 Q:离职原因是什么?
1012

一种php查找创建中文目录的方法实现 一种php查找创建中文目录的方法实现 php判断目录是否存在可使用is_dir()函数实现。 虽说创建中文目录可以使用iconv函数实现,如下: echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 1 但创建中文目录后不能查找。 因为由于中文编码问题,is_dir()函数并不能判断中文目录是否存在。
1225

基于CentOS 6,4 搭建 WordPress 个人博客 本文转载自腾讯云官网使用手册 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境 安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/c
1341

答经典面试问题,在黑暗中寻找光明(2019,5,11) > 你懂开发么?整天恶心人还说自己是个搞技术的,简直是在侮辱开发两个字 收到猎头的一份高端岗位推荐,JD如下: > 1. 基本职能职责:(项目总监) > (1)全面负责整个营业部的日常工作,完成营业部的各项指标和任务; > (2)负责带领团队销售公司制定的财富管理产品,开发拓展财富管理客户; > (3)负责带领团队向客户提供专业理财规划与投资建议,完成团队销售业务指标; >
1125

代码行数统计工具(SourceCounter附下载链接) CDN高速下载链接,飞一般的速度: http://cdn.yixzm.cn//pak/SourceCounter.zip >SourceCounter使用方法很简单:`添加...(A)`选择目标代码目录,`选择...(E)`选择要检测的编程语言种类,`开始(S)`即可输出统计结果。 话说,为啥我会突然关心这款工具呢?是因为心情郁闷,想看看自己业余究竟写了多少代码。 “知我者,谓
1167

代码行数统计工具(VS Code Counter),近一年来的最爱 去年大概也是这个时候,小编分享了一款代码行数统计工具[SourceCounte](https://blog.csdn.net/dreamstone_xiaoqw/article/details/86547387) 然而,这工具太老,貌似不太好用的样子。So,经探索又发现了一种打开方式。用了近一年,感觉不错,今天手指头没那么懒惰赶紧分享下。 寻她千百度,是她,就是她:VS Code Co
1758

分享一个axios实现get请求的示例 axios 实现 get 请求,这是一段很简单但很实用的代码。 2020年06月17日 14:34:27 ```javascript console.log('i have a dream !') let banner = Math.floor(Math.random() * 1000) let api = `http://mock.xunsu.online/mock/ind
1507