Heim  >  Artikel  >  Datenbank  >  Detaillierte Einführung in den Beispielcode für die Installation von mysql5.7.17 mit RPM unter Linux

Detaillierte Einführung in den Beispielcode für die Installation von mysql5.7.17 mit RPM unter Linux

黄舟
黄舟Original
2017-03-16 13:53:291398Durchsuche

Dieser Artikel stellt hauptsächlich den relevanten Code zur Verwendung von RPM zur Installation von MySQL5.7.17 unter Linux vor. Er hat einen bestimmten Referenzwert Der spezifische Inhalt lautet wie folgt:

Löschen Sie das alte Paket:

# rpm -qa | grep -i mysql
# rpm -ev mysql-libs-* --nodeps
RPM-Paket installieren:

# 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
Start, Stopp:

# service mysqld start
# service mysqld stop
# service mysqld status
Anfängliches zufälliges Passwort:

Anfängliches Passwort ändern und Fernzugriff autorisieren:
# cat /var/log/mysqld.log | more

# mysql -uroot -p
mysql> set password='Pwd@123456';
mysql> grant all privileges on *.* to 'root'@'%' identified by 'Pwd@123456';
Passwortkomplexität

Attribute:

validate_password_policy hat die folgenden Werte: (Der Standardwert ist 1, was MITTEL ist, daher muss das Passwort, das Sie zu Beginn festlegen, der Länge entsprechen und Zahlen, Klein- oder Großbuchstaben enthalten,
mysql> set global validate_password_policy=0;
Sonderzeichen

)

Ändern Sie das Datenverzeichnis:

Das neue Verzeichnis muss für die autorisiert werden mysql-Benutzer und die Protokolldatei mysqld_safe Deaktivieren Sie Selinux (keine Methode zum Festlegen relevanter Richtlinien gefunden)


Andere Befehle:
# 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


Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Beispielcode für die Installation von mysql5.7.17 mit RPM unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn