兖州建设公司网站wordpress中文破解主题
兖州建设公司网站,wordpress中文破解主题,广州有专做网站,汕头老城文章目录 CentOS7安装部署MySQL80一、前言二、正文1.安装部署1#xff09;卸载 mariadb2#xff09;MySQL安装3#xff09;启动4#xff09;首次登录 2.允许所有主机连接3.修改密码4.my.cnf配置文件5.开启binlog6.密码校验策略7.密码过期8.表名大小写敏感9.最大连接数10.导… 文章目录 CentOS7安装部署MySQL80一、前言二、正文1.安装部署1卸载 mariadb2MySQL安装3启动4首次登录 2.允许所有主机连接3.修改密码4.my.cnf配置文件5.开启binlog6.密码校验策略7.密码过期8.表名大小写敏感9.最大连接数10.导入数据11.查询版本信息12.常用命令 CentOS7安装部署MySQL80
一、前言
Linux 发行版**CentOS-7-x86_64-DVD-1804.iso **MySQL 版本mysql80-community-release-el7-9 MySQL Yum Repositoryhttps://dev.mysql.com/downloads/repo/yum/ [ContOS] MySQL安装部署https://blog.csdn.net/u011424614/article/details/94555816 [Windows] MySQL安装部署https://blog.csdn.net/u011424614/article/details/102466819 CentOS基础操作命令https://blog.csdn.net/u011424614/article/details/94555916 二、正文
1.安装部署
1卸载 mariadb
查询 mariadb 版本
rpm -qa | grep mariadb卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_642MySQL安装
创建下载目录
mkdir /opt/mysql
cd /opt/mysql下载 RPM 软件包
wget https://repo.mysql.com//mysql80-community-release-el7-9.noarch.rpm添加 MySQL 社区版本的软件仓库源
yum -y localinstall mysql80-community-release-el7-9.noarch.rpm安装软件包
rpm -ivh mysql80-community-release-el7-9.noarch.rpm安装 mysql-server
yum install mysql-server --nogpgcheck安装后的目录
安装目录/usr/local/mysql数据库文件目录例如表结构和数据/var/lib/mysql日志文件目录/var/log/mysql配置文件目录/etc/mysql
3启动
启动服务并设置开机自启动
#-- 启动服务
systemctl start mysqld#--开机自启动
systemctl enable mysqld
systemctl daemon-reload#-- 服务状态
systemctl status mysqld测试端口
netstat -anp|grep 33064首次登录
查询默认密码
grep A temporary password /var/log/mysqld.log输出密码sKylT1n07sh
2023-08-14T09:06:10.533287Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: sKylT1n07shMySQL 客户端登录
mysql -uroot -p修改默认密码
ALTER USER rootlocalhost IDENTIFIED BY Root123456;2.允许所有主机连接
MySQL 客户端中执行
use mysql;#-- 查询 Host 值
SELECT User, Host FROM mysql.user WHERE User root;#-- Host 修改为 %
update user set host% where userroot and hostlocalhost;#-- 刷新权限
flush privileges;3.修改密码
MySQL 客户端中执行
ALTER USER root% IDENTIFIED BY Root#123456;4.my.cnf配置文件
查询 MySQL 存放目录
mysql --help | grep cnf编辑或新增 my.cnf 配置文件
vim /etc/my.cnf配置文件内容
[mysqld]
port3306datadir/var/lib/mysql
socket/var/lib/mysql/mysql.socklog-error/var/log/mysqld.log
pid-file/var/run/mysqld/mysqld.pid5.开启binlog
编辑 my.cnf 配置文件
vim /etc/my.cnf[mysqld] 段中写入
[mysqld]log-binmysql-bin
server-id1重启服务
systemctl restart mysqld查询 binlog 文件MySQL 客户端中执行
show variables like %log_bin%;
show master logs;6.密码校验策略
查询密码校验策略MySQL 客户端中执行
SHOW VARIABLES LIKE validate_password.%;输出内容
---------------------------------------------------------
| Variable_name | Value |
---------------------------------------------------------
| validate_password.changed_characters_percentage | 0 |
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
---------------------------------------------------------
8 rows in set (0.01 sec)修改策略MySQL 客户端中执行
#-- validate_password.length 是密码的最小长度默认是8改成6
set global validate_password.length6;#-- validate_password.policy 验证密码的复杂程度
set global validate_password.policy0;#-- validate_password.check_user_name 用户名检查用户名和密码不能相同改为关掉
set global validate_password.check_user_nameoff;7.密码过期
查询用户的密码过期情况MySQL 客户端中执行
select host,user,password_expired from user;输出内容password_expiredY密码过期N密码未过期
-----------------------------------------------
| host | user | password_expired |
-----------------------------------------------
| localhost | root | N |
| localhost.localdomain | root | Y |
| 127.0.0.1 | root | Y |
| ::1 | root | Y |
-----------------------------------------------
4 rows in set (0.00 sec)修改过期标识MySQL 客户端中执行
use mysql;#-- 修改过期标识
update user set password_expiredN where userroot;#-- 刷新权限
flush privileges;8.表名大小写敏感
MySQL 默认大小写规则
Linux
1. 数据库和表名严格区分大小写
2. 表的别名严格区分大小写
3. 列名和列的别名忽略大小写
4. 变量名严格区分大小写Windows
1. 不区分大小写Mac OS
1. 不区分大小写查询大小写规则MySQL 客户端中执行
show variables like lower%;输出内容lower_case_file_systemON大小写不敏感OFF大小写敏感默认随系统变化
-------------------------------
| Variable_name | Value |
-------------------------------
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
-------------------------------
2 rows in set (0.01 sec)设置为大小写不敏感
vim /etc/my.cnf[mysqld] 段中写入
[mysqld]lower_case_table_names1重启服务
systemctl restart mysqld9.最大连接数 解决报错java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: “Too many connections” 查询最大连接数
show variables like max_connections;输出内容默认 151
------------------------
| Variable_name | Value |
------------------------
| max_connections | 151 |
------------------------
1 row in set (0.05 sec)编辑 my.cnf 修改为 1000
vim /etc/my.cnf[mysqld] 段中写入
max_connections 1000重启 MySQL 服务
systemctl restart mysqld10.导入数据
创建数据库MySQL 客户端中执行
CREATE DATABASE nacos_config;
use nacos_config;运行 SQL 文件
source /opt/nacos/conf/mysql-schema.sql;查询表
SHOW TABLES;11.查询版本信息
查询 MySQL 版本信息MySQL 客户端中执行
select version() from dual;输出内容
-----------
| version() |
-----------
| 8.0.34 |
-----------12.常用命令
功能命令systemctl start mysqld启动服务systemctl enable mysqld开机自启动systemctl status mysqld服务状态systemctl restart mysqld重启服务systemctl stop mysqld停止服务mysql -uroot -p客户端登录
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89658.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!