侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

MySQL5.7安装

2024-05-10 星期五 / 0 评论 / 0 点赞 / 7 阅读 / 4846 字

1、下载安装包wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、解

1、下载安装包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2、解压到/opt下

[root@Master opt]# tar xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz[root@Master opt]# lltotal 628712drwxr-xr-x. 9 root root      4096 Jul  6 19:47 mysql-5.7.22-linux-glibc2.12-x86_64-rw-r--r--. 1 root root 643790848 Jul  6 11:44 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3、作软链接到/usr/local/mysql

[root@Master opt]# ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64  /usr/local/mysql[root@Master opt]# ll /usr/local/total 40drwxr-xr-x. 2 root root 4096 Sep 23  2011 bindrwxr-xr-x. 2 root root 4096 Sep 23  2011 etcdrwxr-xr-x. 2 root root 4096 Sep 23  2011 gamesdrwxr-xr-x. 2 root root 4096 Sep 23  2011 includedrwxr-xr-x. 2 root root 4096 Sep 23  2011 libdrwxr-xr-x. 2 root root 4096 Sep 23  2011 lib64drwxr-xr-x. 2 root root 4096 Sep 23  2011 libexeclrwxrwxrwx. 1 root root   40 Jul  6 20:01 mysql -> /opt/mysql-5.7.22-linux-glibc2.12-x86_64drwxr-xr-x. 2 root root 4096 Sep 23  2011 sbindrwxr-xr-x. 5 root root 4096 Feb 16  2017 sharedrwxr-xr-x. 2 root root 4096 Sep 23  2011 src

4、创建用户

[root@Master opt]# groupadd mysql [root@Master opt]#  useradd -g mysql  -s  /sbin/nologin -d /usr/local/mysql/  -M mysql

5、环境变量

[root@Master opt]# echo PATH=$PATH:/usr/local/mysql/bin >>/etc/profile [root@Master opt]# source /etc/profile

6、创建必须的目录

mkdir -p /data/mysql/mysql3306/{data,tmp,logs}

7、生成my.cnf(根据自己需求自动生成)
叶总的配置文件生成工具
http://imysql.com/my-cnf-wizard.html
8、目录权限

[root@Master /]# chown -R mysql:mysql /data/mysql/mysql3306/[root@Master /]# chown -R mysql:mysql /usr/local/mysql

9、数据库初始化

[root@Master /]# mysqld --defaults-file=/etc/my.cnf --initialize --user=user --basedir=/usr/local/mysql/  --datadir=/data/mysql/mysql3306/data/

10、数据库密码(.lZ!-2t2-n9s)

[root@Master data]# more /data/mysql/mysql3306/data/dataerror.log2018-07-06T13:46:32.795821Z 1 [Note] A temporary password is generated for root@localhost: .lZ!-2t2-n9s

11、启动数据库

[root@Master support-files]# pwd/usr/local/mysql/support-files[root@Master support-files]# cp mysql.server   /etc/init.d/mysqld[root@Master support-files]# /etc/init.d/mysqld startStarting MySQL.. SUCCESS!

12、登录数据库

输入第10步的密码Starting MySQL.. SUCCESS! [root@Master support-files]# mysql -uroot -pEnter password:Welcome to the MySQL monitor.  Commands end with ; or /g.Your MySQL connection id is 2Server version: 5.7.22-logCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.root@Master 21:57:  [(none)]> root@Master 21:57:  [(none)]> show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement

13、改root密码

[root@Master support-files]# mysqladmin -uroot -p password 'root'Enter password: mysqladmin: [Warning] Using a password on the command line interface can be insecure.Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety

14、登录数据库

[root@Master support-files]# mysql -uroot -proot                 mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or /g.Your MySQL connection id is 5Server version: 5.7.22-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.root@Master 22:01:  [(none)]> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || sys                |+--------------------+4 rows in set (0.00 sec)

问题:

初始化时遇到报错error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

解决:

yum -y install numactl.x86_64

广告 广告

评论区