sql_mode常用值如下:NO_ENGINE_SUBSTITUTION如果需要的存储引擎被禁用或未编译,那么抛出错误 。不设置此值时,用默认的存储引擎替代,并抛出一个异常STRICT_TRANS_TABLES在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制NO_AUTO_CREATE_USER禁止GRANT创建密码为空的用户NO_AUTO_VALUE_ON_ZEROmysql中的自增长列可以从0开始 。默认情况下自增长列是从1开始的,如果你插入值为0的数据会报错NO_ZERO_IN_DATE不允许日期和月份为零NO_ZERO_DATEmysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告ERROR_FOR_DIVISION_BY_ZERO在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告 。默认情况下数据被零除时MySQL返回NULLPIPES_AS_CONCAT将"||"视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼接函数Concat相类似ANSI_QUOTES启用ANSI_QUOTES后,不能用双引号来引用字符串 , 因为它被解释为识别符4.7更改mysql安装目录和配置文件的属主属组chown -R mysql:mysql /usr/local/mysql/chown mysql:mysql /etc/my.cnf4.8设置路径环境变量echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profilesource /etc/profile4.9初始化数据库cd /usr/local/mysql/bin/./mysqld \--initialize-insecure \#生成初始化密码为空--user=mysql \#指定管理用户--basedir=/usr/local/mysql \#指定数据库的安装目录--datadir=/usr/local/mysql/data#指定数据库文件的存储路径4.10添加mysqld系统服务cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/#用于systemctl服务管理systemctl daemon-reload#刷新识别systemctl start mysqld.service#开启服务systemctl enable mysqld#开机自启动netstat -anpt | grep 3306#查看端口4.11修改mysql 的登录密码mysqladmin -u root -p password ``"123456"``#给root账号设置密码为123456,提示输入的是原始密码(为空)4.12授权远程登录mysql -u root -pgrant all privileges on *.* to 'root'@'%' identified by 'abc123';#授予root用户可以在所有终端远程登录,使用的密码是abc123,并对所有数据库和所有表有操作权限show databases;#查看当前已有的数据库五、实例操作:编译安装mysql服务5.1将安装mysql 所需软件包传到/opt目录下
文章插图
5.2安装环境依赖包
文章插图
5.3配置软件模块5.3.1解压文件至当前目录
文章插图
文章插图
文章插图
5.3.2CMAKE相关路径和安装相关引擎
文章插图
文章插图
5.4编译及安装
文章插图
5.5创建mysql用户
文章插图
5.6修改mysql 配置文件
文章插图
5.7更改mysql安装目录和配置文件的属主属组
文章插图
5.8设置路径环境变量
文章插图
5.9初始化数据库
文章插图
5.10添加mysqld系统服务
文章插图
5.11修改mysql 的登录密码
文章插图
5.12授权远程登录
文章插图
六、编译安装PHP解析环境6.1将安装PHP所需软件包传到/opt目录下php-7.1.10.tar.bz26.2安装GD库和GD库关联程序 , 用来处理和生成图片yum -y install \gd \libjpeg libjpeg-devel \libpng libpng-devel \freetype freetype-devel \libxml2 libxml2-devel \zlib zlib-devel \curl curl-devel \openssl openssl-devel
推荐阅读
- 表驱动法在STM32中的应用
- Vue3的新特性
- 概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础
- Unity坐标系入门
- Bob 的生存概率问题
- Ignite实战
- 一 Linux--多线程
- C#-多线程的使用Tread
- Module XAF新手入门 - 模块
- 二 Linux进程间通信