Maison > base de données > tutoriel mysql > le corps du texte

Introduction détaillée à l'exemple de code pour l'installation de mysql5.7.17 à l'aide de RPM sous Linux

黄舟
Libérer: 2017-03-16 13:53:29
original
1398 Les gens l'ont consulté

Cet article présente principalement le code pertinent pour l'utilisation de RPM pour installer mysql5.7.17 sous linux en détail. Il a une certaine valeur de référence. pouvez vous référer à l'enregistrement de la méthode d'installation

MySQL5.7 rpm sous Linux pour votre référence. Le contenu spécifique est le suivant :

Supprimez l' ancien package :

# rpm -qa | grep -i mysql
# rpm -ev mysql-libs-* --nodeps
Copier après la connexion

Installer le package RPM :

# rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
Copier après la connexion

Démarrer, arrêter :

# service mysqld start
# service mysqld stop
# service mysqld status
Copier après la connexion

Mot de passe aléatoire initial :

# cat /var/log/mysqld.log | more
Copier après la connexion

Modifier le mot de passe initial et autoriser l'accès à distance :

# mysql -uroot -p
mysql> set password='Pwd@123456';
mysql> grant all privileges on *.* to 'root'@'%' identified by 'Pwd@123456';
Copier après la connexion

Complexité du mot de passe Attributs :

mysql> set global validate_password_policy=0;
Copier après la connexion

validate_password_policy a les valeurs suivantes : (La valeur par défaut est 1, qui est MEDIUM, donc le mot de passe que vous avez défini au début doit respecter la longueur et doit contenir des chiffres, des lettres minuscules ou majuscules, Caractères spéciaux . )

Modifier le répertoire de données :

Le nouveau répertoire doit être autorisé pour le Utilisateur mysql et le fichier journal mysqld_safe Désactivez selinux (aucune méthode pour définir la politique pertinente trouvée)


# mkdir /data/mysql/data
# mv /var/lib/mysql/* /data/mysql/data/
# mkdir /data/mysql/log
# chown mysql:mysql -R /data/mysql
# touch mysqld_safe.log
# chown mysql:mysql mysqld_safe.log
# vi /etc/my.cnf
/**
[client]
port = 3306
socket = /data/mysql/log/mysql.sock
default-character-set=utf8

[mysql]
no-auto-rehash
socket=/data/mysql/log/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /data/mysql/log/mysql.sock
character-set-server=utf8
lower_case_table_names=1
basedir=/usr
datadir=/data/mysql/data
log-error=/data/mysql/log/error.log
pid-file=/data/mysql/log/mysql.pid
init_connect='SET NAMES utf8'
symbolic-links=0

skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

[mysqld_safe]
log-error=/data/mysql/log/mysqld_safe.log
*/
# getenforce
Enforcing
# setenforce 0
# vi /etc/selinux/config
/**
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#   enforcing - SELinux security policy is enforced.
#   permissive - SELinux prints warnings instead of enforcing.
#   disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#   targeted - Targeted processes are protected,
#   mls - Multi Level Security protection.
SELINUXTYPE=targeted 
*/
# service mysqld start
Copier après la connexion

Autres commandes :


# mysqladmin -u root -p password
mysql> select version();


# chkconfig --list
# chkconfig --level 345 mysqld on
# netstat -na | grep 3306
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!