centos7上安装mysql5.7并自定义数据目录路径

1、卸载mariadb

rpm -qa |grep mariadb                              #查出来的结果是mariadb-libs-5.5.68-1.el7.x86_64
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps   #卸载查到的结果

2、官网下载响应的tar.gz包,比如mysql-5.7.38-el7-x86_64.tar.gz ,(百度搜mysql,去oracle官网下载社区版)

3、创建用户

groupadd mysql && useradd -r -g mysql -s /bin/false mysql

4、解压mysql压缩包并放置mysql目录软链

tar -zxf mysql-5.7.38-el7-x86_64.tar.gz -C /usr/local/
ln -s /usr/local/mysql-5.7.38-el7-x86_64 /usr/local/mysql

5、创建mysql数据目录

mkdir -p /data/MysqlData

6、安装初始化mysql,并指定数据目录为/data/MysqlData

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/MysqlData

注意:此时应该会产生临时密码在控制台,注意观察大概是最后一行。

7、拷贝mysql后台自动运行脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql

8、修改msyql后期自动运行脚本

#大约第46和47行处写上basedir路径和datadir路径
vi /etc/init.d/mysql
basedir=/usr/local/mysql                         #mysql程序目录
datadir=/data/MysqlData                          #设置mysql数据目录
mysqld_pid_file_path=/data/MysqlData/mysql.pid   #设置pid文件路径

9、更改mysql所用的各目录权限

chown -R mysql.mysql /data/MysqlData
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql-5.7.38-el7-x86_64
chown mysql.mysql /etc/init.d/mysql

10、增加mysql环境变量

vim /root/.bash_profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH

11、修改mysql密码,并开启root远程登录

mysql -uroot -p                       #输入初始化时的临时密码mysql> ALTER USER USER() IDENTIFIED BY 'mypwd123';mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd123' WITH GRANT OPTION;    #开启root远程登录mysqlmysql> flush privileges;mysql> exit

12、启动mysql

service mysql start
ps -ef |grpe mysql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/439792.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跨境ERP定制趋势预测:数字化转型助您赢得市场先机

随着全球贸易的不断融合和发展,跨境业务已成为许多企业拓展市场的重要途径。在这个背景下,ERP定制正逐渐成为企业数字化转型的关键利器。本文将为您预测跨境ERP定制的趋势,并探讨数字化转型如何助您赢得市场先机。 ERP定制趋势预测 1. 数据…

springboot3+vue3支付宝在线支付案例-渲染产品列表页面

springboot3vue3支付宝在线支付案例-渲染产品列表页面!今天折腾了半天,完成了vue3前端项目的产品列表选染。 我们使用到了技术有axios(发送跨域的请求获取产品)。pinia(绑定数据), import { ref } from vu…

pve宿主机更改网络导致没网,pve更改ip

一、问题描述 快过年了,我把那台一直在用的小型服务器,带回去了,导致网络发生了变更,需要对网络进行调整,否则连不上网,我这里改的是宿主机,不是pve虚拟机中的系统。 二、解决方法 pve用的是…

第九节HarmonyOS 常用基础组件14-DataPanel

1、描述 数据面板组件,用于将多个数据占比情况使用占比图进行展示。 2、接口 DataPanel(options:{values: number[], max?: numner, type?: DataPanelType}) 3、参数 参数名 参数类型 必填 描述 values number[] 是 数据值列表,最多含9条数…

向日葵企业“云策略”升级 支持Android 被控策略设置

此前,贝锐向日葵推出了适配PC企业客户端的云策略功能,这一功能支持管理平台统一修改设备设置,上万设备实时下发实时生效,很好的解决了当远程控制方案部署后,想要灵活调整配置需要逐台手工操作的痛点,大幅提…

阿里二面:SpringBoot同时可以处理多少个请求?直接懵了。。。

SpringBoot以其简洁高效的开发方式和强大的内嵌容器特性,为开发者提供了构建高性能后端服务的便利。然而,当面临高并发场景时,理解并合理配置Spring Boot应用以达到最佳的并发处理能力至关重要。在Spring Boot中,应用程序对HTTP请…

代码随想录 Leetcode404.左叶子之和

题目&#xff1a; 代码(首刷看解析&#xff09;&#xff1a; class Solution { public:int sumOfLeftLeaves(TreeNode* root) {int res 0;if (root nullptr) return res;queue<TreeNode*> que;TreeNode* cur root;que.push(cur);int size 0;while (!que.empty()) {s…

Java中支持父类转子类,不支持子类转父类吗?

不&#xff0c;我的意思是正好相反。在 Java 中&#xff1a; 子类转父类&#xff08;向上转型&#xff09;&#xff1a;这是自动的且总是安全的。子类是父类的一个特化&#xff0c;因此子类的对象可以被视为是父类的一个实例。例如&#xff0c;如果 ExamineApproveNode 是 Base…

windows 远程桌面 复制粘贴 无效

目录 rdpclip.exe进程没有运行或运行异常。 解决办法&#xff1a; 1、在服务器上打开任务管理器&#xff0c;查看进程&#xff0c;找到 rdpclip.exe 进程&#xff0c; 关闭。 2、重新运行此程序 rdpclip.exe进程没有运行或运行异常。 rdpclip 是让rdp协议&#xff08;远程…

基于Redis的高可用分布式锁——RedLock

目录 RedLock简介 RedLock工作流程 获取锁 释放锁 RedLock简介 Redis作者提出来的高可用分布式锁由多个完全独立的Redis节点组成&#xff0c;注意是完全独立&#xff0c;而不是主从关系或者集群关系&#xff0c;并且一般是要求分开机器部署的利用分布式高可以系统中大多数存…

vikayun维格云洞察:问答即洞察

在当今这个信息爆炸的时代,数据分析已经成为了企业和个人决策的重要依据。然而,面对海量的数据,如何从中提取有价值的信息,成为了一个亟待解决的问题。幸运的是,人工智能技术的发展为我们提供了一种全新的解决方案——利用AI进行数据洞察。今天,我们就来聊聊这个话题,看…

python-分享篇-使用MD5或SHA1等算法对用户密码进行加密

文章目录 代码效果 代码 对用户密码进行MD5或者SHA加密import hashlib str input(请输入要加密的字符串&#xff1a;) #MD5加密&#xff08;返回32位16进制表示字符串&#xff09; md5hashlib.md5() md5.update(str.encode(utf-8)) print(MD5加密:,md5.hexdigest())#SHA1加密&…