问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux mysql5.7

发布网友 发布时间:2024-09-26 18:19

我来回答

1个回答

热心网友 时间:2024-09-27 20:28

一、安装

1、卸载系统自带的Mariadb

rpm -qa|grep mariadb

mariadb-libs-版本号

rpm -e --nodeps mariadb-libs-版本号

2、删除etc目录下的my.cnf文件

rm /etc/my.cnf

3、检查mysql是否存在

rpm -qa | grep mysql

4、检查mysql组和用户是否存在,如无创建

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

5、创建mysql用户组

groupadd mysql

创建一个用户名为mysql的用户并加入mysql用户组

useradd -g mysql mysql

制定password 为888

passwd mysql

6、解压mysql

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

移动文件夹至mysql57

mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql57

7、更改所属的组和用户

chown -R mysql mysql57/

chgrp -R mysql mysql57/

进入mysql57目录

cd mysql57/

创建data目录

mkdir data

更改data目录权限

chown -R mysql:mysql data

8、配置my.cnf

在my.cnf中设置

[mysql]

default-character-set=utf8mb4

[mysqld]

port=3306

basedir=安装目录

datadir=安装目录/data

character-set-server=utf8mb4

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

bind-address=0.0.0.0

max_allowed_packet=102400M

9、初始化data

运行mysqld --initialize --user=mysql --basedir=安装目录 --datadir=安装目录/data

注:使用mysqld初始化,5.7版本不建议使用mysql_install_db

10、生成RSA私钥

运行mysql_ssl_rsa_setup --datadir=安装目录/data

11、配置开机启动

复制支持文件至etc/init.d/mysqld

cp support-files/mysql.server /etc/init.d/mysqld

启动mysql

service mysqld start

注:重启使用service mysqld restart,停止使用service mysqld stop

12、设置开机启动

使mysql在3和5级别启动

chkconfig --level 35 mysqld on

检查启动状态

chkconfig --list mysqld

设置执行权限

chmod +x /etc/rc.d/init.d/mysqld

添加开机启动项

chkconfig --add mysqld

再次检查启动状态

chkconfig --list mysqld

检查mysql服务状态

service mysqld status

13、登录mysql

mysql -u root -p

二、mysql忘记密码

编辑my.cnf设置skip-grant-tables

重启mysqld

更新mysql.user表,设置密码

注:设置密码过期时间

设置特定用户密码不过期

三、bug处理

处理常见报错,如权限、路径问题等

四、常用查询

1、将查询结果放入变量

使用SQL语句将结果存入变量

2、查询数据保存为新表

创建新表并插入查询结果

3、创建索引

使用SQL语句创建不同类型索引

4、修改字段长度

调整字段大小

5、删除列操作

移除指定列

6、修改表名

更名表

7、删除unique key

移除唯一键

8、使用concat函数赋值

根据条件使用concat修改字段值

9、删除索引

移除索引

10、查看表信息

使用SQL语句查看表结构
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肺气肿吃什么食物最好 吃什么对肺气肿好 肺气肿老人吃什么水果好 世界乐坛唱功排行? 全球唱功排名? 全球唱功排名 MariahCarey与CelineDion谁唱歌唱得好些?或者谁的唱功较好? Mariah Carey 与 Celine Dion谁唱歌唱得好些?或者谁的唱功较好 国家水费多少钱一吨 国家水费标准是多少一吨?多少水才算一吨 水费是多少钱一吨 数据恢复的基本原理(一) 夜深人静时适合看什么网站? 大学生在校期间通过基金从业资格考试有什么用? 数据恢复是什么原理啊?今天我下了个数据恢复的apk。没想到把我一个多... MySQL5.7 — Character Set、Unicode ...Unknown collation: ‘utf8mb4_0900_ai_ci‘ MySQL数据库不支持中文存储如何处理mysql不能存汉字 基金从业考试有什么用 昆山沐兰精品酒店在那里? 如何解决手机总是遮挡屏幕? 稳得是什么意思? 近代中国的主要矛盾社会性质是什么 什么成为近代中国社会的主要矛盾 小茗同学代理怎么做 小茗同学代理投入 黯黑怎么读 黑黯的解释 红枣枸杞桂圆茶的禁忌有哪些呢 红枣枸杞桂圆茶(红枣枸杞桂圆茶可以天天喝的吗) 上学住宿需要带什么东西?拜托各位大神 网络连接异常如何修复? 基金从业考了有什么用 mysql如何选择字符集及排序规则? 什么网站适合在夜深人静的时候看? 在VS Code 中使用 Python 联想x2关闭wifi数据连接能上qq和微信,就是打不开网页图片,视频是怎么回 ... 我是说联想x2手机可不可以查看无线网络密码 手把手教你使用 VS Code 运行和调试 Python 程序,真的很简单!_百度知 ... 公众号粉丝迁移详细流程 公众号粉丝迁移如何办理 联想x2wifi功能打不开 vscode如何调试django项目(vscode前端调试) 公众号如何迁移粉丝 微信公众号粉丝迁移流程 联想x2wlan有显示。但是却没有信号显示。这是怎么回事 内蒙古龙铁实业有限公司怎么样? 有关赞美小草顽强不屈精神的作文 大土豆煮几分钟能熟 郴州至荆州最佳自驾游路线 我的iphone4型号A1332CMIIT ID:2010CJ3612 MD128CH/A 序列号CO33Y9NCN... IP4和G11该选哪个好