首页 > 数据库 >linux下安装mysql

linux下安装mysql

时间:2023-04-20 17:45:10浏览次数:44  
标签:安装 mysql data cnf etc usr linux local

1、查看是否已经安装 Mysql

rpm -qa | grep mysql

2、上传mysql的安装包到linux下,(.tar.gz版本的)

3、解压安装包

tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

4、先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:

检查是否有mysql用户组:groups mysql 
添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

5、创建数据目录并赋予权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

6、修改mysql的配置文件(没有就自己创建)

vim /etc/my.cnf

配置文件的内容

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

7、解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql

rm  原路径   新路径
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

8、查看初始密码

cat /data/mysql/mysql.err

9、启动mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

 

10、修改密码

1. 开启免密码登陆 修改my.cnf文件 默认在/etc/my.cnf
    vim /etc/my.cnf 
    在【mysqld】模块下面添加:skip-grant-tables 保存退出。

2. 重启服务,使配置生效 
    service mysql restart

3. 登陆 
    /usr/local/mysql/bin/mysql -u root -p //不输入密码直接敲回车键

 

11、刷新规则允许外部访问

use mysql      #选择访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;       #刷新

 

12、修改密码

ALTER USER "root"@"%" IDENTIFIED BY "1234";
FLUSH PRIVILEGES;       #刷新
quit

13、把/etc/my.cnf免密删掉

重启服务 service mysql restart
登陆 /usr/local/mysql/bin/mysql -u root -p //输入刚修改的密码1234敲回车键

 

15、创建mysql新用户

CREATE USER 'test'@'%' IDENTIFIED BY '123';

16、给用户授予权限

grant all on 数据库名.数据库表 to 用户名@'%' identified by "密码";

 

标签:安装,mysql,data,cnf,etc,usr,linux,local
From: https://www.cnblogs.com/chencan/p/17337694.html

相关文章

  • linux架构day04:ssh远程管理服务实践
    ssh远程管理服务实践linuxssh端口:22加密传输数据支持root用户telnet端口:23明文传输数据不支持root用户windowsrdp端口:3389remotedesttopprotoclssh基本概述SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确......
  • Anaconda安装 详细教程
    介绍Anaconda[ænə’kɑndə]水蟒。它是一个Python语言的免费增值发行版,用于进行大规模数据处理,预测分析,和科学计算,致力于简化模块的管理和部署。下载方法一:官网下载:https://www.anaconda.com/打开官网,点击右上角“Download”点击页面中心“Download”选择python3.7ver......
  • 基于SSM框架和MySQL的仿天猫商城
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]1.项目简介天猫商城是一个基于SSM框架的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。作为模拟天猫商城系统的核心组成部分之一,采用SSM框架......
  • AutoGPT安装及使用
    AutoGPT简介AutoGPT是一个实验性开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批例子之一,AutoGPT突破了人工智能的极限。注:AutoGPT也可以使用GPT-3.5运行。Auto-GPT英文官方网站......
  • DB2数据库安装
    DB2V10.5版本下载链接:https://pan.baidu.com/s/1OD08ozJN0melZAEIu-OD_w?pwd=g9qw提取码:g9qw《《《此版本仅用自学使用非商业版本出现问题本人不负责!!!》》》一、db2prereqcheck预检查首先进入到压缩包所在的目录,执行tar命令对.tar.gz压缩文件进行解压#解压到当前目录tar......
  • MySQL GTID 主从复制错误修复方法
    MySQL传统的主从复制方式使用master_log_files和master_log_pos两个参数来确定复制位点。当出现复制错误时,可以设置跳过出错的事务来恢复同步,MySQL提供了sql_slave_skip_counter参数来实现此功能。使用方法如下:root@(none)>stopslave;QueryOK,0rowsaffected(0.0......
  • Linux系统查看CPU、机器型号、内存等信息-搬运
     Linux系统查看CPU、机器型号、内存等信息原文地址:https://cloud.tencent.com/developer/article/1721406 系统维护时随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在linux中,可以通过top命令来查看CPU使用状况。关于top命令的详细说明请参看使......
  • python中scrapy框架安装和创建
    第一步是先安装wheelpipinstallwheel第二步是安装lxmlpipinstalllxml第三步是安装Twisted,先在https://www.lfd.uci.edu/~gohlke/pythonlibs/中找到Twisted,然后找到与自己安装的python的版本对应的版本下载下来,然后执行安装,因为我安装的的3.10.11版本,所以我下载的是310......
  • 如何安装使用nvm
    1.确保本地删除了node包2.安装nvm(安装路径请勿包含空格以及中文)下载地址(https://github.com/coreybutler/nvm-windows/releases)3.查看可安装的nodenvmlsavailable也可在网页进行查看(https://nodejs.org/en/download/releases)4.安装node(管理员身份运行+保持网络畅通)......
  • Mysql语法
    树形结构通过节点获取节点所有上级(函数)1createfunctionget_department_list(in_idint)returnsvarchar(100)2READSSQLDATA3begin4declareidsvarchar(1000);5declaretempidint;67settempid=in_id;8whiletempid>0d......