首页 > 数据库 >centos7&国产uos&银河麒麟系统安装MYSQL

centos7&国产uos&银河麒麟系统安装MYSQL

时间:2024-06-23 22:04:01浏览次数:36  
标签:uos -- local MYSQL centos7 mysqld usr mysql data

 1. 解压  tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

   mv mysql-5.7.34-linux-glibc2.12-x86_64 mysql

 2. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略: groups mysql

    添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

  

3. 创建数据目录并赋予权限

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

4. 修改配置文件  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

复制代码

 

 5. 初始化

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

6. 查看密码

cat /data/mysql/mysql.err

7. 启动mysql

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

修改密码

1. 登录
  ./mysql -u root -p
2. 修改密码
  SET PASSWORD = PASSWORD('123456');
  ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  FLUSH PRIVILEGES;

3. 刷新规则允许外部访问
  use mysql      #访问mysql库
  update user set host = '%' where user = 'root';      #使root能再任何host访问
  FLUSH PRIVILEGES;       #刷新

 

1,将服务文件复制一份到init.d下,并重命名为mysqld
  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2,对文件赋予执行权限
  chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld
3,增加mysqld服务
  chkconfig --add mysqld
4,查询mysqld服务情况
  chkconfig --list mysqld

卸载

1. kill -9 pid
2. rm -rf /root/.mysql_sercret
3. rm -rf /var/lib/mysql
4. rm -rf /usr/local/mysql
5. rm -rf /data/mysql

标签:uos,--,local,MYSQL,centos7,mysqld,usr,mysql,data
From: https://blog.csdn.net/weixin_42791220/article/details/139782327

相关文章

  • mysql 如何分配root账号创建数据库的权限
    1.mysql如何分配root账号创建数据库的权限在MySQL中,root用户通常具有所有的权限,包括创建数据库的权限。但是,如果我们想要为另一个用户分配创建数据库的权限,或者想要限制root用户对某个特定数据库或服务器的权限(尽管这在实际操作中并不常见,因为root用户通常应该是无限制的......
  • mysql 如何分配root账号创建数据库的权限
    1.mysql如何分配root账号创建数据库的权限在MySQL中,root用户通常具有所有的权限,包括创建数据库的权限。但是,如果我们想要为另一个用户分配创建数据库的权限,或者想要限制root用户对某个特定数据库或服务器的权限(尽管这在实际操作中并不常见,因为root用户通常应该是无限......
  • 安全加固 MariaDB 和 MySQL 数据库
    安全加固MariaDB和MySQL数据库在今天的网络环境中,保护数据库安全至关重要,特别是像MariaDB和MySQL这样的流行数据库。本文将介绍一些关键的安全加固步骤,以确保数据库系统的安全性和稳定性。1.数据库版本和基础设置首先,确保你的数据库版本是最新的,并且使用安全的......
  • MySQL表的增删改查初阶(下篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • python连接mysql、sqlserver、oracle、postgresql数据库进行封装
    python连接mysql、sqlserver、oracle、postgresql数据库进行封装python连接mysql、sqlserver、oracle、postgresql数据库进行封装详解一、引言二、python连接MySQL数据库进行封装三、python连接SQLServer数据库进行封装四、Python连接Oracle数据库进行封装五、Python连......
  • 基于二进制软件包 —安装 MySQL-8.0.28
    #!/bin/bash##********************************************************************#Author: Kevin#Date: 2024-06-23#FileName: install_mysql.sh#Description: Thetestscript#Copyright(C): 2024Allrightsreserved#****************************......
  • MySQL中实现查询并按需要排序
    在MySQL中,实现查询并按需要排序主要使用SELECT语句,并结合ORDERBY子句。以下是一些基本的使用示例:基本查询和排序 SELECTcolumn1,column2,...FROMtable_nameORDERBYcolumn1ASC,column2DESC;column1,column2,...:你想查询的列名。table_name:你想查询的表名。......
  • [MYSQL] 数据库基础
    1.什么是数据库从数据库的名字可以看出,它是用来操作(增删查改....)数据的,事实上也的确如此,通过数据库,我们可以更方便.更高效的来操作.管理数据以文件形式存储数据的缺点文件的安全问题文件不利于数据的查询和删除文件不利于存储海量数据操作文件并不方便为了解决上述......
  • MySQL 数据抽稀 每分钟取一条
    抽稀十分钟一条WITHdata_01AS(SELECT*FROMcd_ret_well_resulttrWHEREwell_name='74-77'andMOD(MINUTE(inputtime),10)=0ORDERBYinputtimeasc),data_02AS(SELECT*,ROW_NUMBER()OVER(PARTITIONBYDATE_FORMAT(inputtime,'%Y-%m-%d%H:%i'......
  • 如何开启MySQL远程访问权限允许远程连接?
    如何开启MySQL远程访问权限允许远程连接? 当需要允许远程连接MySQL时,你可以按照以下方法进行配置:1.改表法:如果你的MySQL帐号仅允许在本地登陆,而不允许远程登陆,你可以通过更改\mysql\数据库中的\user\表来修改\host\项。-在本地MySQL中,执行以下命令:mysql-uroot-p-进......