linux環境安裝——mysql安裝複習

小白龙白龙马發表於2024-04-08

B站地址:https://www.bilibili.com/video/BV1qS4y1h77S/?spm_id_from=333.337.search-card.all.click&vd_source=79bbd5b76bfd74c2ef1501653cee29d6

下面這個檔案和mysql有衝突,需要優先查詢並刪除:

阿里雲系統:cenos 7 64位數;

安裝包:mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

安裝過程:

Session stopped
    - Press <Return> to exit tab
    - Press R to restart session
    - Press S to save terminal output to file
    ┌──────────────────────────────────────────────────────────────────────┐
    │                 • MobaXterm Personal Edition v23.4 •                 │
    │               (SSH client, X server and network tools)               │
    │                                                                      │
    │ ⮞ SSH session to root@47.120.61.196                                  │
    │   • Direct SSH      :  ✓                                             │
    │   • SSH compression :  ✓                                             │
    │   • SSH-browser     :  ✓                                             │
    │   • X11-forwarding  :  ✗  (disabled or not supported by server)      │
    │                                                                      │
    │ ⮞ For more info, ctrl+click on help or visit our website.            │
    └──────────────────────────────────────────────────────────────────────┘


Welcome to Alibaba Cloud Elastic Compute Service !

[root@iZf8zi6zcbssmm6c2nrhapZ ~]# cd /
[root@iZf8zi6zcbssmm6c2nrhapZ /]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@iZf8zi6zcbssmm6c2nrhapZ /]# rpm -e --nodeps mariadb-libs
[root@iZf8zi6zcbssmm6c2nrhapZ /]# rpm -qa|grep mariadb
[root@iZf8zi6zcbssmm6c2nrhapZ /]# mkdir -p /soft/mysql8
[root@iZf8zi6zcbssmm6c2nrhapZ /]# mkdir -p /evir/mysql8
[root@iZf8zi6zcbssmm6c2nrhapZ /]# tar -xf /soft/mysql8/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /evir/mysql8/
[root@iZf8zi6zcbssmm6c2nrhapZ /]# cd /evir/mysql8/
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# ls -alt
total 12
drwxr-xr-x 9 root root 4096 Apr  8 19:23 mysql-8.0.30-linux-glibc2.12-x86_64
drwxr-xr-x 3 root root 4096 Apr  8 19:22 .
drwxr-xr-x 3 root root 4096 Apr  8 19:20 ..
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# mv mysql-8.0.30-linux-glibc2.12-x86_64 msql8030
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# ls -alt
total 12
drwxr-xr-x 3 root root 4096 Apr  8 19:23 .
drwxr-xr-x 9 root root 4096 Apr  8 19:23 msql8030
drwxr-xr-x 3 root root 4096 Apr  8 19:20 ..
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# mv msql8030 mysql8030
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# ls -alt
total 12
drwxr-xr-x 3 root root 4096 Apr  8 19:24 .
drwxr-xr-x 9 root root 4096 Apr  8 19:23 mysql8030
drwxr-xr-x 3 root root 4096 Apr  8 19:20 ..
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8]# cd mysql8030/
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# ls -alt
total 324
drwxr-xr-x  3 root root    4096 Apr  8 19:24 ..
drwxr-xr-x  9 root root    4096 Apr  8 19:23 .
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 bin
drwxr-xr-x  6 7161 31415   4096 Jul  7  2022 lib
drwxr-xr-x 28 7161 31415   4096 Jul  7  2022 share
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 support-files
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 docs
drwxr-xr-x  3 7161 31415   4096 Jul  7  2022 include
drwxr-xr-x  4 7161 31415   4096 Jul  7  2022 man
-rw-r--r--  1 7161 31415 287624 Jul  7  2022 LICENSE
-rw-r--r--  1 7161 31415    666 Jul  7  2022 README
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# mkdir data
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# ls -alt
total 328
drwxr-xr-x 10 root root    4096 Apr  8 19:24 .
drwxr-xr-x  2 root root    4096 Apr  8 19:24 data
drwxr-xr-x  3 root root    4096 Apr  8 19:24 ..
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 bin
drwxr-xr-x  6 7161 31415   4096 Jul  7  2022 lib
drwxr-xr-x 28 7161 31415   4096 Jul  7  2022 share
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 support-files
drwxr-xr-x  2 7161 31415   4096 Jul  7  2022 docs
drwxr-xr-x  3 7161 31415   4096 Jul  7  2022 include
drwxr-xr-x  4 7161 31415   4096 Jul  7  2022 man
-rw-r--r--  1 7161 31415 287624 Jul  7  2022 LICENSE
-rw-r--r--  1 7161 31415    666 Jul  7  2022 README
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# chmod -R 777 /evir/mysql8/mysql8030/data/
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# groupadd mysql
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# useradd -g mysql mysql
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# chown -R mysql.mysql /evir/mysql8/mysql8030
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# cd bin
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# ls -a;l;t
.               myisamchk          mysql         mysql_config_editor  mysqldump              mysql_secure_installation  mysql_upgrade
..              myisam_ftdump      mysqladmin    mysqld               mysqldumpslow          mysqlshow                  perror
ibd2sdi         myisamlog          mysqlbinlog   mysqld-debug         mysqlimport            mysqlslap                  zlib_decompress
innochecksum    myisampack         mysqlcheck    mysqld_multi         mysql_migrate_keyring  mysql_ssl_rsa_setup
lz4_decompress  my_print_defaults  mysql_config  mysqld_safe          mysqlpump              mysql_tzinfo_to_sql
-bash: l: command not found
-bash: t: command not found
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# ls -alt
total 799844
drwxr-xr-x 10 mysql mysql      4096 Apr  8 19:24 ..
drwxr-xr-x  2 mysql mysql      4096 Jul  7  2022 .
-rwxr-xr-x  1 mysql mysql 120809811 Jul  7  2022 mysqld
-rwxr-xr-x  1 mysql mysql   9545230 Jul  7  2022 mysqlpump
-rwxr-xr-x  1 mysql mysql   9061267 Jul  7  2022 mysqlbinlog
-rwxr-xr-x  1 mysql mysql   8484338 Jul  7  2022 mysql_migrate_keyring
-rwxr-xr-x  1 mysql mysql   8651431 Jul  7  2022 mysql
-rwxr-xr-x  1 mysql mysql   8501953 Jul  7  2022 mysql_upgrade
-rwxr-xr-x  1 mysql mysql   8345092 Jul  7  2022 mysqldump
-rwxr-xr-x  1 mysql mysql   8252148 Jul  7  2022 mysqlcheck
-rwxr-xr-x  1 mysql mysql    475435 Jul  7  2022 mysql_config_editor
-rwxr-xr-x  1 mysql mysql   8221011 Jul  7  2022 mysqlshow
-rwxr-xr-x  1 mysql mysql   8246840 Jul  7  2022 mysqlslap
-rwxr-xr-x  1 mysql mysql   8231447 Jul  7  2022 mysqladmin
-rwxr-xr-x  1 mysql mysql   8220044 Jul  7  2022 mysqlimport
-rwxr-xr-x  1 mysql mysql   8204842 Jul  7  2022 mysql_secure_installation
-rwxr-xr-x  1 mysql mysql    752994 Jul  7  2022 ibd2sdi
-rwxr-xr-x  1 mysql mysql    335783 Jul  7  2022 mysql_tzinfo_to_sql
-rwxr-xr-x  1 mysql mysql    591949 Jul  7  2022 innochecksum
-rwxr-xr-x  1 mysql mysql   1231617 Jul  7  2022 perror
-rwxr-xr-x  1 mysql mysql   7216223 Jul  7  2022 myisampack
-rwxr-xr-x  1 mysql mysql   7393374 Jul  7  2022 myisamchk
-rwxr-xr-x  1 mysql mysql   7130273 Jul  7  2022 myisam_ftdump
-rwxr-xr-x  1 mysql mysql   7097799 Jul  7  2022 myisamlog
-rwxr-xr-x  1 mysql mysql    388414 Jul  7  2022 lz4_decompress
-rwxr-xr-x  1 mysql mysql    485400 Jul  7  2022 my_print_defaults
-rwxr-xr-x  1 mysql mysql    352135 Jul  7  2022 zlib_decompress
-rwxr-xr-x  1 mysql mysql    575427 Jul  7  2022 mysql_ssl_rsa_setup
-rwxr-xr-x  1 mysql mysql      5084 Jul  7  2022 mysql_config
-rwxr-xr-x  1 mysql mysql     27492 Jul  7  2022 mysqld_multi
-rwxr-xr-x  1 mysql mysql     29183 Jul  7  2022 mysqld_safe
-rwxr-xr-x  1 mysql mysql      7669 Jul  7  2022 mysqldumpslow
-rwxr-xr-x  1 mysql mysql 562094871 Jul  7  2022 mysqld-debug
[root@iZf8zi6zcbssmm6c2nrhapZ bin]#  ./mysqld   --user=mysql --basedir=/evir/mysql8/mysql8030/  --datadir=/evir/mysql8/mysql8030/data/   --lower-case            -table-names=1   --initialize
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# yum -y install numactl.x86_64
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                                                                          | 3.6 kB  00:00:00
epel                                                                                                                          | 4.7 kB  00:00:00
extras                                                                                                                        | 2.9 kB  00:00:00
updates                                                                                                                       | 2.9 kB  00:00:00
(1/7): epel/x86_64/group_gz                                                                                                   | 100 kB  00:00:00
(2/7): epel/x86_64/updateinfo                                                                                                 | 1.0 MB  00:00:00
(3/7): base/7/x86_64/group_gz                                                                                                 | 153 kB  00:00:00
(4/7): epel/x86_64/primary_db                                                                                                 | 7.0 MB  00:00:00
(5/7): extras/7/x86_64/primary_db                                                                                             | 253 kB  00:00:00
(6/7): updates/7/x86_64/primary_db                                                                                            |  26 MB  00:00:00
(7/7): base/7/x86_64/primary_db                                                                                               | 6.1 MB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package numactl.x86_64 0:2.0.12-5.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================
 Package                            Arch                              Version                                  Repository                       Size
=====================================================================================================================================================
Installing:
 numactl                            x86_64                            2.0.12-5.el7                             base                             66 k

Transaction Summary
=====================================================================================================================================================
Install  1 Package

Total download size: 66 k
Installed size: 141 k
Downloading packages:
numactl-2.0.12-5.el7.x86_64.rpm                                                                                               |  66 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.10.1-9.el7.x86_64 has missing requires of libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-9.el7.x86_64 has missing requires of libmysqlclient.so.18(libmysqlclient_18)(64bit)
  Installing : numactl-2.0.12-5.el7.x86_64                                                                                                       1/1
  Verifying  : numactl-2.0.12-5.el7.x86_64                                                                                                       1/1

Installed:
  numactl.x86_64 0:2.0.12-5.el7

Complete!
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# yum install  libaio-devel.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package libaio-devel.x86_64 0:0.3.109-13.el7 will be installed
--> Processing Dependency: libaio(x86-64) = 0.3.109-13.el7 for package: libaio-devel-0.3.109-13.el7.x86_64
--> Running transaction check
---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================
 Package                               Arch                            Version                                   Repository                     Size
=====================================================================================================================================================
Installing:
 libaio-devel                          x86_64                          0.3.109-13.el7                            base                           13 k
Installing for dependencies:
 libaio                                x86_64                          0.3.109-13.el7                            base                           24 k

Transaction Summary
=====================================================================================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 37 k
Installed size: 46 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): libaio-0.3.109-13.el7.x86_64.rpm                                                                                       |  24 kB  00:00:00
(2/2): libaio-devel-0.3.109-13.el7.x86_64.rpm                                                                                 |  13 kB  00:00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                290 kB/s |  37 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libaio-0.3.109-13.el7.x86_64                                                                                                      1/2
  Installing : libaio-devel-0.3.109-13.el7.x86_64                                                                                                2/2
  Verifying  : libaio-0.3.109-13.el7.x86_64                                                                                                      1/2
  Verifying  : libaio-devel-0.3.109-13.el7.x86_64                                                                                                2/2

Installed:
  libaio-devel.x86_64 0:0.3.109-13.el7

Dependency Installed:
  libaio.x86_64 0:0.3.109-13.el7

Complete!
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# rpm -qa|grep libaio
libaio-0.3.109-13.el7.x86_64
libaio-devel-0.3.109-13.el7.x86_64
[root@iZf8zi6zcbssmm6c2nrhapZ bin]#  ./mysqld   --user=mysql --basedir=/evir/mysql8/mysql8030/  --datadir=/evir/mysql8/mysql8030/data/   --lower-case            -table-names=1   --initialize
2024-04-08T11:28:31.062502Z 0 [System] [MY-013169] [Server] /evir/mysql8/mysql8030/bin/mysqld (mysqld 8.0.30) initializing of server in progress as p            rocess 5464
2024-04-08T11:28:31.250296Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-04-08T11:28:32.800425Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-04-08T11:28:34.668583Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 0xw*/-k:EcjZ
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# ^C
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# vim /etc/my.cnf
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# cd ..
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# cp -a ./support-files/mysql.server /etc/init.d/mysql
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]#
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# chmod +x /etc/init.d/mysql
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# service mysql start
Starting MySQL.Logging to '/evir/mysql8/mysql8030/data/iZf8zi6zcbssmm6c2nrhapZ.err'.
.The server quit without updating PID file (/evir/mysql8/my[FAILED]data//iZf8zi6zcbssmm6c2nrhapZ.pid).
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# chmod -R 777 /evir/mysql8/mysql8030/data
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# service mysql start
Starting MySQL..The server quit without updating PID file ([FAILED]sql8/mysql8030/data//iZf8zi6zcbssmm6c2nrhapZ.pid).
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# vim /etc/my.cnf
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# service mysql start
Starting MySQL..                                           [  OK  ]
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# service mysql status
MySQL running (8173)                                       [  OK  ]
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]# ^C
[root@iZf8zi6zcbssmm6c2nrhapZ mysql8030]#

參照文件:https://blog.csdn.net/studio_1/article/details/128345934

[root@iZf8zi6zcbssmm6c2nrhapZ bin]# ln -s /evir/mysql8/mysql8030/bin/mysql /usr/bin
[root@iZf8zi6zcbssmm6c2nrhapZ bin]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.30

Copyright (c) 2000, 2022, 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> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456sww#';
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>

相關文章