linux 安装mysql

1、下载mysql安装包

2、创建mysql文件夹

mkdir /usr/local/mysql

3、解压mysql安装包,并将解压出来的文件夹下面的内容全部移动到/usr/local/mysql下

解压
tar zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
移动
mv /usr/local/src/mysql-5.7.39-linux-glibc2.12-x86_64/* /usr/local/mysql
进入根目录
cd /usr/local/mysql

4、创建用户组及用户和密码

groupadd mysql
useradd -g mysql mysql

5、授权用户

chown -R mysql.mysql /usr/local/mysql

6、编辑my.cnf文件

vim /etc/my.cnf

 按 i 进入修改模式 然后将下面的文本复制进去

[mysqld]
user=root
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
group_concat_max_len=102400
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

复制进去后按esc退出修改模式,然后按 shift+: 然后输入wq保存文件

7、进入到bin目录下

cd bin

8、初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

./mysqld --initialize

如果提示 :./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

就执行下下面这个再执行初始化
 

yum -y install numactl

9、添加mysqld服务到系统

先返回到mysql目录

cd ..
cp -a ./support-files/mysql.server /etc/init.d/mysql

10、授权以及添加服务

chmod +x /etc/init.d/mysql
chkconfig --add mysql

11、启动mysql

service mysql start

12、将mysql添加到命令服务

ln -s /usr/local/mysql/bin/mysql /usr/bin

13、登录mysql

mysql -uroot -p

14、输入刚刚初始化时生成的密码

15、更改root用户密码, 注意语句后的; 执行语句忘记写了 可以补个空的;回车也可以将语句执行

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;

16、更改root连接权限

use mysql;
update user set host='%' where user = 'root';
flush privileges;

17、exit; 退出mysql,现在就可以通过连接工具登录root账户进行远程连接了

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

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

相关文章

企业服务器租用对性能有什么要求呢?

企业租用服务器租用首要的是稳定,其次是安全,稳定是为了让企业的工作能够顺利进行,只有性能稳定的服务器才能保证网站之类的正常工作,就让小编带大家看一看有什么要求吧! 服务器简单介绍。服务器是在网络上为其它客户机…

如何实现制造业信息化转型?

一、制造业信息化历史 (1)1930年代 库存控制、管理 当时计算机系统尚未出现,人们为了解决库存管控的难题,提出了订货点法——当库存量降低到某一预先设定的点时,即开始发出订货单补充库存,直至库存量降低…

zabbix监控项

一、监控项(items) 1、获取监控数据的方式: ① zabbix-agent:代理程序是在被监控主机上运行的软件,负责收集和报告有关主机性能和状态的数据,监控系统通过与代理程序通信来获取数据。 ② SNMP&#xff1…

低功耗蓝牙(BLE)开发——Qt

背景知识 低功耗蓝牙比经典蓝牙复杂些,需要了解一些协议的基础知识。 此部分参考博客GATT Profile 简介-CSDN博客 GATT详细介绍-CSDN博客 Introduction | Introduction to Bluetooth Low Energy | Adafruit Learning System 蓝牙 (四) GATT profile-CSDN博客 关…

应用商店优化的好处有哪些?

应用程序优化优势包括应用在商店的可见性和曝光度,高质量和被相关用户的更好发现,增加的应用下载量,降低用户获取成本和持续增长,增加应用收入和转化率以及全球受众范围。 1、提高知名度并在应用商店中脱颖而出。 如果用户找不到…

Zero-Copy零拷贝

零拷贝不是0次拷贝,是内核缓存区到应用缓存区0次拷贝 参考文章 Linux 中的零拷贝机制

缓存的力量:提升API性能和可扩展性

缓存是将频繁访问的数据或资源存储在临时存储位置(例如内存或磁盘)的过程,以提高检索速度并减少重复处理的需要。 缓存的好处 提高性能:缓存消除了每次从原始源检索数据的需要,从而提高了响应时间并减少了延迟。减少服务器负载:通…

Spring Cloud 2023 新特性 同步网关

网关不支持传统 Servlet 容器 Spring Cloud Gateway 需要运行在提供的 Netty 运行时。它不能在传统的 Servlet 容器中工作,也不能在构建为 WAR 时工作。WebFlux 使用了异步非阻塞的编程模型,相较于传统的 MVC Servlet 需要理解和适应新的编程范式和响应…

leetCode 15.三数之和 双指针解法

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1&…

竞赛 深度学习 大数据 股票预测系统 - python lstm

文章目录 0 前言1 课题意义1.1 股票预测主流方法 2 什么是LSTM2.1 循环神经网络2.1 LSTM诞生 2 如何用LSTM做股票预测2.1 算法构建流程2.2 部分代码 3 实现效果3.1 数据3.2 预测结果项目运行展示开发环境数据获取 最后 0 前言 🔥 优质竞赛项目系列,今天…

动态规划算法实现------空间中的移动(路径)问题

目录 一、单方向移动(青蛙跳台阶、爬楼梯)问题 1、问题 2、确定动态规则(DP、状态方程) 3、确定初始值 4、动态规划算法代码实现 (1)完整代码 (2)程序速度优化 二、可选路径问题(多方向移动、机器人移动)问题 1、问题 2、确定动态规则(DP、状态方程) 3、确定初始值 4、动态规划…