mysql-8.0.17绿色安装-centos7「建议收藏」

mysql-8.0.17绿色安装-centos7「建议收藏」[root@08fc27e1d3e3 local]# yum install libaio numactl ncurses-compat-libs [root@08fc27e1d3e3 local]…

[root@08fc27e1d3e3 local]# yum install libaio numactl ncurses-compat-libs
[root@08fc27e1d3e3 local]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz
[root@08fc27e1d3e3 local]# xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 
[root@08fc27e1d3e3 local]# mv mysql-8.0.17-linux-glibc2.12-x86_64.tar /usr/local/
[root@08fc27e1d3e3 local]# tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar
[root@08fc27e1d3e3 local]# mv mysql-8.0.17-linux-glibc2.12-x86_64/ mysql-8.0.17
[root@08fc27e1d3e3 local]# cd mysql-8.0.17
[root@08fc27e1d3e3 mysql-8.0.17]# vim my.cnf
[mysqld]
user=mysql
character-set-server=utf8mb4
socket=/usr/local/mysql-8.0.17/mysql.sock
datadir=/usr/local/mysql-8.0.17/dat
log-error=/usr/local/mysql-8.0.17/mysqld.log
slow_query_log_file=/usr/local/mysql-8.0.17/slow-query.log
default-storage-engine=InnoDB
explicit_defaults_for_timestamp=true
max_connections=256
slow_query_log=on
long_query_time=2
log_queries_not_using_indexes=off
read_buffer_size=4M
max_allowed_packet=64M
join_buffer_size=128M
sort_buffer_size=2M
read_rnd_buffer_size=2M
innodb_flush_log_at_trx_commit=0
innodb_buffer_pool_size=256M
innodb_buffer_pool_instances=8
bulk_insert_buffer_size=64M
performance_schema=OFF
performance_schema_max_table_instances=64
init_connect="SET NAMES utf8mb4"
#
[client]
default-character-set=utf8mb4

代码100分

代码100分[root@08fc27e1d3e3 mysql-8.0.17]# mkdir dat
[root@08fc27e1d3e3 mysql-8.0.17]# groupadd mysql
[root@08fc27e1d3e3 mysql-8.0.17]# useradd -r -g mysql mysql
[root@08fc27e1d3e3 mysql-8.0.17]# chown -R mysql .
[root@08fc27e1d3e3 mysql-8.0.17]# chgrp -R mysql .
[root@08fc27e1d3e3 mysql-8.0.17]# vim mysqld.log                #创建一个空的mysqld.log
[root@08fc27e1d3e3 mysql-8.0.17]# ls -lht
total 480K
drwxr-xr-x  2 mysql mysql 4.0K Sep 28 07:43 dat
drwxr-xr-x  4 mysql mysql 4.0K Jun 26 22:35 man
drwxrwxr-x  2 mysql mysql 4.0K Jun 26 22:35 run
drwxr-xr-x  3 mysql mysql 4.0K Jun 26 22:35 var
drwxr-xr-x  2 mysql mysql 4.0K Jun 26 22:35 bin
drwxr-xr-x  2 mysql mysql 4.0K Jun 26 22:35 docs
drwxr-xr-x  3 mysql mysql 4.0K Jun 26 22:35 include
drwxr-xr-x  6 mysql mysql 4.0K Jun 26 22:35 lib
drwxr-xr-x 28 mysql mysql 4.0K Jun 26 22:35 share
drwxr-xr-x  2 mysql mysql 4.0K Jun 26 22:35 support-files
-rw-r--r--  1 mysql mysql 330K Jun 25 10:23 LICENSE
-rw-r--r--  1 mysql mysql 100K Jun 25 10:23 LICENSE.router
-rw-r--r--  1 mysql mysql  687 Jun 25 10:23 README
-rw-r--r--  1 mysql mysql  700 Jun 25 10:23 README.router
-rw-r--r--  1 mysql mysql    0 Jun 25 10:23 mysqld.log

[root@7bdc6644c7c4 mysql-8.0.17]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.17 --datadir=/usr/local/mysql-8.0.17/dat
2019-09-28T07:48:21.224959Z 0 [System] [MY-013169] [Server] /usr/local/mysql-8.0.17/bin/mysqld (mysqld 8.0.17) initializing of server in progress as process 25931
2019-09-28T07:48:26.899840Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: )t4I7RE8w>yU                    #记住这个密码.
2019-09-28T07:48:28.575259Z 0 [System] [MY-013170] [Server] /usr/local/mysql-8.0.17/bin/mysqld (mysqld 8.0.17) initializing of server has completed
[root@08fc27e1d3e3 mysql-8.0.17]# cp support-files/mysql.server /etc/init.d/
[root@08fc27e1d3e3 mysql-8.0.17]# vim /etc/init.d/mysql.server
  • 要修改的部分
 40 # If you want to affect other MySQL variables, you should make your changes
 41 # in the /etc/my.cnf, ~/.my.cnf or other MySQL configuration files.
 42 
 43 # If you change base dir, you must also change datadir. These may get
 44 # overwritten by settings in the MySQL configuration files.
 45 
 46 basedir=/usr/local/mysql-8.0.17                         //----
 47 datadir=/usr/local/mysql-8.0.17/dat                     //----
 48 
 49 # Default value, in seconds, afterwhich the script should timeout waiting
 50 # for server start. 
 51 # Value here is overriden by value in my.cnf. 
 52 # 0 means don"t wait at all
 53 # Negative numbers mean to wait indefinitely
代码100分201 # Get arguments from the my.cnf file,
202 # the only group, which is read from now on is [mysqld]
203 if test -x "$bindir/my_print_defaults";  then
204   print_defaults="$bindir/my_print_defaults"
205 else
206   # Try to find basedir in /etc/my.cnf
207   conf=/usr/local/mysql-8.0.17/my.cnf                   //---
208   print_defaults=
209   if test -r $conf
210   then
[root@08fc27e1d3e3 mysql-8.0.17]# service mysql.server restart
 ERROR! MySQL server PID file could not be found!
Starting MySQL.. SUCCESS! 
[root@08fc27e1d3e3 mysql-8.0.17]# mysql -uroot -p -S ./mysql.sock
Enter password: 

修改root密码:

mysql> alter user user() identified by "dev5";
mysql> create user "root"@"%" identified by "dev5";
Query OK, 0 rows affected (0.02 sec)
mysql> grant all privileges on *.* to root@"%";
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges; 
Query OK, 0 rows affected (0.04 sec)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10799.html

(0)
上一篇 2022-12-21 17:30
下一篇 2022-12-21

相关推荐

  • 用Python打造计时器

    用Python打造计时器计时器可以用于各种场景,例如做饭、运动、工作等。在这篇文章中,我们将介绍如何用Python编写一个计时器,并通过该计时器练习Python的基本语法。

    2024-04-26
    78
  • mysql容器里不能识别中文输入怎么办_docker创建mysql容器

    mysql容器里不能识别中文输入怎么办_docker创建mysql容器
    mysql容器里输入中文不能使用,查看locale,字符不能识别: 解决:echo “export LANG=C.UTF-8” >>/etc/profile…

    2023-04-05
    149
  • 如何下载并安装mysql_下载MySQL

    如何下载并安装mysql_下载MySQL下载: 1.下载地址:https://www.mysql.com/downloads/ 2.选择社区版:MySQL Community (GPL) Downloads » 3.MySQL C

    2022-12-20
    144
  • python自动化之pymysql库连接mysql数据库封装成类

    python自动化之pymysql库连接mysql数据库封装成类import pymysqlif __name__ == ‘__main__’:host = “被访问数据库的ip地址或者域名”port = 端口号user = “连接数据库的用户名”passwor…

    2023-03-31
    146
  • 疫情间如何远程办公?[通俗易懂]

    疫情间如何远程办公?[通俗易懂]疫情还在继续。随着春节假期的到来,远程办公可能又是一个热门话题。去年疫情爆发时,数千家公司被迫进入不熟悉的在家办公的文化领域,但企业网盘客户的适应速度明显快于其他公司,因为疫情爆发前,他们已经通过企…

    2023-04-11
    168
  • Python在/usr/local/bin上的应用

    Python在/usr/local/bin上的应用Python语言是一种面向对象的解释型语言,被广泛应用于Web开发、人工智能、科学计算等领域。Python的优点在于简单易学、代码可读性高以及拥有丰富的第三方库支持。在本篇文章中,我们将探讨Python在/usr/local/bin中的应用。

    2023-12-18
    104
  • 用Python来创建交互式画布

    用Python来创建交互式画布Python是一种简单易学的编程语言,拥有丰富的绘图和可视化库,可以帮助开发者生成高质量的可视化图表。交互式可视化是数据分析和数据科学的重要组成部分。在这篇文章中,我们将介绍Python如何使用交互式图形库来创建交互式画布。通过本文的学习,你将会了解到Python中的交互式绘图,可以将其用于数据分析和领域特定的可视化应用中。

    2023-12-25
    112
  • MySQL默认隔离级别为什么是RR

    MySQL默认隔离级别为什么是RR曾多次听到“MySQL为什么选择RR为默认隔离级别”的问题,其实这是个历史遗留问题,当前以及解决,但是MySQL的各个版本沿用了原有习惯。历史版本中的问题是什么,本次就通过简单的测试来说明一下。 1、

    2023-02-14
    141

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注