首页 > 数据库 >MySQL 5.7.36安装

MySQL 5.7.36安装

时间:2023-12-24 15:32:01浏览次数:43  
标签:opt 00 mysql01 5.7 MySQL 36 leo mysql root

文档课题:MySQL 5.7.36安装
系统:rhel 7.9 64位
安装包:mysql-5.7.36-el7-x86_64.tar.gz
1、安装
1.1、创建目录和用户
[root@leo-mysql01 ~]# mkdir -p /mysql/data
[root@leo-mysql01 ~]# mkdir -p /mysql/binlog
[root@leo-mysql01 ~]# mkdir -p /opt/mysql
[root@leo-mysql01 ~]# mkdir -p /opt/logs
[root@leo-mysql01 ~]# chown -R mysql:mysql /mysql/
[root@leo-mysql01 ~]# chown -R mysql:mysql /opt
[root@leo-mysql01 ~]# su - mysql
[mysql@leo-mysql01 ~]$ mkdir etc

1.2、关闭防火墙
[root@leo-mysql01 ~]# systemctl stop firewalld
[root@leo-mysql01 ~]# systemctl disable firewalld

1.3、文件处理
sftp> lcd F:\installmedium\mysql\MySQL-5.7.36
sftp> pwd
/root
sftp> cd /opt
sftp> put mysql-5.7.36-el7-x86_64.tar.gz
[root@leo-mysql01 ~]# cd /opt
[root@leo-mysql01 opt]# chown mysql:mysql mysql-5.7.36-el7-x86_64.tar.gz
[root@leo-mysql01 opt]# su - mysql
[mysql@leo-mysql01 ~]$ cd /opt
[mysql@leo-mysql01 opt]$ tar -zxf mysql-5.7.36-el7-x86_64.tar.gz
[mysql@leo-mysql01 opt]$ mv mysql-5.7.36-el7-x86_64 mysql5.7
1.4、修改配置文件
[mysql@leo-mysql01 opt]$ cd /home/mysql/etc
[mysql@leo-mysql01 etc]$ vi my.cnf
添加如下:
[mysqld]
port                                      = 3306
basedir                                   = /opt/mysql5.7
datadir                                   = /mysql/data
socket                                    = /mysql/data/mysql.sock
log-error                                 = /opt/logs/mysql01_error.log
pid_file                                  = /mysql/data/mysql.pid
character-set-server                      = utf8
slow_query_log                            = 1
long_query_time                           = 0.1
slow_query_log_file                       = /mysql/data/mysql_slow.log

1.5、初始化数据库
[mysql@leo-mysql01 bin]$ ./mysqld --defaults-file=/home/mysql/etc/my.cnf --initialize-insecure --user=mysql

说明:使用--initialize-insecure参数后,告警日志中不会产生初始密码.

1.6、设置开机自启
[root@leo-mysql01 ~]# cd /opt/mysql5.7/support-files/
[root@leo-mysql01 support-files]# ls -ltr
total 24
-rw-r--r--. 1 mysql mysql   773 Sep  7  2021 magic
-rwxr-xr-x. 1 mysql mysql 10576 Sep  7  2021 mysql.server
-rwxr-xr-x. 1 mysql mysql   894 Sep  7  2021 mysql-log-rotate
-rwxr-xr-x. 1 mysql mysql  1061 Sep  7  2021 mysqld_multi.server
[root@leo-mysql01 support-files]# cp mysql.server /etc/init.d/mysqld
[root@leo-mysql01 support-files]# ls -ltr /etc/init.d/mysqld
-rwxr-xr-x. 1 root root 10576 Dec 24 14:46 /etc/init.d/mysqld
开机自启
[root@leo-mysql01 support-files]# chkconfig --add mysqld
[root@leo-mysql01 support-files]# systemctl start mysqld

1.8、处理Path
[mysql@leo-mysql01 ~]$ vim .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export PATH=/opt/mysql5.7/bin:$PATH
[mysql@leo-mysql01 ~]$ source .bash_profile

2、开启数据库
[mysql@leo-mysql01 ~]$ mysqld_safe --defaults-file=/home/mysql/etc/my.cnf &
[mysql@leo-mysql01 ~]$ ps -ef|grep mysql
avahi       813      1  0 13:26 ?        00:00:00 avahi-daemon: running [leo-mysql01.local]
root      58314  58071  0 14:24 pts/2    00:00:00 su - mysql
mysql     58315  58314  0 14:24 pts/2    00:00:00 -bash
root      58749  58643  0 14:47 pts/2    00:00:00 su - mysql
mysql     58750  58749  0 14:47 pts/2    00:00:00 -bash
root      58808  58597  0 14:49 pts/1    00:00:00 su - mysql
mysql     58809  58808  0 14:49 pts/1    00:00:00 -bash
root      58874  58750  0 14:50 pts/2    00:00:00 su - mysql
mysql     58880  58874  0 14:50 pts/2    00:00:00 -bash
mysql     58930  58809  0 14:51 pts/1    00:00:00 tail -500f mysql01_error.log
mysql     58935  58880  0 14:51 pts/2    00:00:00 /bin/sh /opt/mysql5.7/bin/mysqld_safe --defaults-file=/home/mysql/etc/my.cnf
mysql     59124  58935  1 14:51 pts/2    00:00:00 /opt/mysql5.7/bin/mysqld --defaults-file=/home/mysql/etc/my.cnf --basedir=/opt/mysql5.7 --datadir=/mysql/data --plugin-dir=/opt/mysql5.7/lib/plugin --log-error=/opt/logs/mysql01_error.log --pid-file=/mysql/data/mysql.pid --socket=/mysql/data/mysql.sock --port=3306
mysql     59152  58880  0 14:51 pts/2    00:00:00 ps -ef
mysql     59153  58880  0 14:51 pts/2    00:00:00 grep --color=auto mysql

3、修改密码&授予外部连接权限
[mysql@leo-mysql01 ~]$ ln -s /mysql/data/mysql.sock /tmp/mysql.sock
[mysql@leo-mysql01 ~]$ mysql -uroot -p -P 3306                     
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.36-log MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select user,host from mysql.user;
+---------------+-----------+
| user          | host      |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+
3 rows in set (0.00 sec)

mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'mysql_4U';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on *.* to root@'%' identified by 'mysql_4U' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

4、navicat连接mysql

MySQL 5.7.36安装_mysql

标签:opt,00,mysql01,5.7,MySQL,36,leo,mysql,root
From: https://blog.51cto.com/u_12991611/8955987

相关文章

  • mysql8.0 OCP 105
    105、Choosefour.YoumuststoreconnectionparametersforconnectingaLinux-basedMySQLclienttoaremoteWindows-basedMySQLserverlisteningonport3309.您必须存储连接参数,以便将基于linux的MySQL客户端连接到侦听端口3309的基于Windows的远程MySQL服务器。Wh......
  • MySQL日志如何查询
    MySQL有多种类型的日志,包括错误日志、查询日志、慢查询日志等。以下是查询MySQL不同类型日志的方法:1.错误日志查询:MySQL错误日志记录了MySQL服务器启动、运行过程中的错误信息。错误日志通常位于MySQL数据目录下的错误日志文件中,文件名可能是error.log或hostname.err。......
  • MySql对表加字段( You have to change some columns to TEXT or BLOBs)
    对MySql中表增加字段,发现提示报错:1、首先了解下字符集不同字符集下,占用空间不一样gbk编码中,1个字符占用2个字节utf8编码(默认)中,1个字符占用3个字节utf8mb4编码中,1个字符占用4个字节varchar除了存储字符,还需要额外的空间来存储长度和是否为NULL,分别占用1-2字节和1字节2、行大小限制 ......
  • MySQL的用户权限如何设置更安全?
    设置MySQL用户权限时,采用最小权限原则是确保数据库安全的重要步骤。以下是一些建议,帮助您更安全地配置MySQL用户权限:1.使用不同的用户账户:为不同的应用程序或用户组创建独立的MySQL用户账户,以便可以根据需要更细粒度地控制访问权限。CREATEUSER'app_user'@'localhost'IDE......
  • 初中英语优秀范文100篇-036Eating out or Dining at Home-出去吃还是在家吃
    PDF格式公众号回复关键字:SHCZFW036记忆树1Eatingoutisveryconvenientbecausenoonehastocook.翻译外出就餐非常方便,因为没有人需要做饭。简化记忆方便句子结构1"Eatingout":这是一个动名词短语,用来表示行为。"eating"(吃)是动词,用作现在分词形式,用来构成动名......
  • CF1536E
    很强的题。结论:每个非\(0\)点的值一定是它到最近的\(0\)的距离。证明:记该点值为\(x\),上文距离为\(d\)。考虑反证。若\(x>d\)。考虑该点到\(0\)的最短路。记路径上的点到该点的距离为\(d'\),值为\(x'\)。则\(x'\)最小能取到\(x-d'\)。而与\(0\)相邻的点最小只......
  • 性能测试之Mysql数据库调优
    一、前言性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下二、Mysql性能指标及问题分析和定位1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver2、介......
  • MySQL 啥时候用表锁,啥时候用行锁?
    https://www.51cto.com/article/714377.htmlMySQLInnodb的锁可以说是执行引擎的并发基础了,有了锁才能保证数据的一致性。众所周知,我们都知道Innodb有全局锁、表级锁、行级锁三种,但你知道什么时候会用表锁,什么时候会用行锁吗?虽然对MySQL的知识点挺熟悉的,但一开始看到这个问......
  • 字符函数和字符串函数:strcpy、strcat——《初学C语言第36天》
    ////strcat(字符串追加)——>头文件:<string.h>//strcat的功能就是:1.先找到目标字符串的结尾(\0)然后进行2.strcpy拷贝//char*strcat(char*destination,constchar*source)//括号里为两个地址,返回类型char*//destination目的地 source源头,把源头的数据追加到目的地空间的末......
  • P3612 [USACO17JAN] Secret Cow Code S
    P3612[USACO17JAN]SecretCowCodeS自我感想哎,又是一道写不出来的。完全没有这样的思路,只会笨b模拟只能得40.解题前应该的思考通过题目给的数据可以知道纯暴力模拟肯定爆空间。(基本否定正推)这里根据题目所说的,其实可以知道是一个初字符串通过固定的规律形成新的字符串。(......