Le système d'exploitation de serveur avancé Galaxy Kirin V10 installe la base de données mysql

1. Avant l'installation

1. Vérifiez si mysql a été installé

rpm -qa | grep mysql

2. Désinstallez le package demandé

rpm -e --nodeps  文件名

3. Supprimez /usr/lib64/libLLVM-7.so

 rm -rf /usr/lib64/libLLVM-7.so

4. Vérifiez le résultat de la suppression

 rpm -qa | grep mysql

5. Rechercher les fichiers restants

whereis mysql

6. Supprimer les fichiers résiduels

 rm -rf /usr/bin/mysql /usr/share/man/man1/mysql.1.gz

7. Vérifier la suppression

whereis mysql

8. Vérifiez si le groupe d'utilisateurs et l'utilisateur MySQL existent, sinon, créez-le

cat /etc/group | grep mysql

cat /etc/passwd |grep mysql

groupadd mysql

useradd -r -g mysql mysql

9. Téléchargez le package d'installation
Téléchargez le package d'installation mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar sur la machine virtuelle du système Galaxy Kylin

2. Mise en place

10. Lancez la décompression, dans le répertoire /usr/local

tar -vxf mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar

11. Renommez le dossier mysql

mv mysql-8.0.33-linux-glibc2.17-x86_64-minimal mysql

12. Créez un répertoire de données dans le répertoire /usr/local/mysql/

mkdir /usr/local/mysql/data

13. Modifiez le groupe, l'utilisateur et les autorisations de tous les dossiers du répertoire sous le répertoire MySQL

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

14. Dans le répertoire /etc/, créez un fichier my.cnf

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/usr/local/mysql/data/mysql.sock
user=mysql
port=3306
character-set-server=utf8
symbolic-links=0
sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
port=3306
socket=/usr/local/mysql/data/mysql.sock

15. Compilez, installez et initialisez la base de données MySQL et enregistrez la sortie du mot de passe d'initialisation à la fin après l'initialisation

cd /usr/local/mysql/bin
./mysqld  --user=mysql  --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql  --initialize

insérez la description de l'image ici
16. Ajouter boot et démarrer le service

cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

/usr/lib/systemd/systemd-sysv-install enable mysqld

17. Ajouter la variable d'environnement vim /etc/profile

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

insérez la description de l'image ici
faire en sorte que la variable d'environnement prenne effet

source /etc/profile

18. Démarrez le service MySQL

systemctl start mysqld

19. Demander l'état du service

systemctl status mysqld

3. Après l'installation

20. Utilisez le mot de passe par défaut pour vous connecter à la base de données

mysql -u root -p

21. Changer le mot de passe

alter user 'root'@'localhost' identified by 'root';

Actualiser les autorisations

flush privileges;

22. Autoriser la connexion à distance

update user set host ='%' where user ='root' and host = 'localhost';

Actualiser les autorisations

flush privileges;

23. Désactivez le pare-feu
État du pare-feu :

systemctl status firewalld.service

Fermez le pare-feu :

systemctl stop firewalld.service

Désactivez le pare-feu au démarrage :

systemctl disable firewalld.service

Vérifiez les ports ouverts :

firewall-cmd --list-ports

Port ouvert :

firewall-cmd --zone=public --add-port=80/tcp --permanent

おすすめ

転載: blog.csdn.net/qq_28545605/article/details/131739033