Cet article présente principalement en détail le didacticiel d'installation de MySQL dans l'environnement Linux centos7. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à
Les détails des étapes pour installer MySQL dans l'environnement Linux centos7. Introduction
Installer MySQL
mysql présente deux différences par rapport à Windows
1), enregistrez my.ini dans /etc/ my.ini
2), autorisations utilisateur, exécution par un seul utilisateur
1. Recherchez si MySQL a déjà été installé, utilisez la commande suivante :
rpm –qa | grep -i mysql
Si le package suivant est affiché, cela signifie mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2. Téléchargez le package de décompression mysql
mysql-5.7.17-linux-glibc2.5-x86_64. .tar (allez sur http://mirrors.sohu.com pour télécharger)
Site Web : http://mirrors.sohu.com/mysql/MySQL-5.7/
Vous pouvez également le télécharger sous le système d'exploitation Linux. Entrez la commande suivante
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
Créez le logiciel de répertoire pour stocker le mysql que nous allons télécharger. plus tard. package, allez d'abord dans le répertoire et entrez la commande : cd /software
Une fois le téléchargement terminé, vous verrez un fichier de package d'installation mysql supplémentaire dans le répertoire du logiciel
3. Créer un utilisateur et un répertoire mysql
1. useradd -r -g mysqlmysql #Créez un utilisateur mysql et placez l'utilisateur dans le groupe mysql
3 passwd mysql #Définissez un mot de passe pour l'utilisateur mysql
<. 🎜>4. Décompressez le package d'installation mysql
1. Déplacez d'abord le package tar.gz vers le répertoire /usr/local et entrez la commande
mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local
2. Décompressez le package tar.gz
Allez d'abord dans le répertoire /usr/local et entrez la commande cd /usr/local pour le décompresser Commandetarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
Entrez le view directory command ll
Vous trouverez des répertoires supplémentairesmysql-5.7.17-linux-glibc2.5-x86_64
Remarque :
Il n'y a pas de répertoire de données, le fichier my.ini se trouve dans le répertoire support-files 3. Changez le nom du répertoire en /usr/local/mysql
(C'est la valeur par défaut pour mysql dans le répertoire d'installation de Linux)Renommez le fichier extrait en mysqlEntrez la commande : mv mysql-5.7.17-linux-glibc2 .5-x86_64 mysql5. Configurez les fichiers de configuration de démarrage associés
Allez d'abord dans le répertoire support-files/file
🎜>
et entrez la commande : cd support-files/1 Copiez my.cnf dans /etc/my.cnf (lu automatiquement au démarrage de mysql) Entrez la commandecpmy-default.cnf /etc/my.cnf
2. Résolvez le problème du code tronquéEntrez la commande :vi /etc/my.cnf (entrez l'état modifiable)
Changez : [mysql ]default-character -set=utf8 (c'est-à-dire résoudre le problème des caractères tronqués côté client) [mysqld]default-storage-engine=INNODB character_set_server=utf8 (ce qui signifie résoudre le problème des caractères tronqués côté serveur))3. Copiez mysql.server dans /etc/. init.d/ répertoire [Le but est d'obtenir l'effet d'exécution automatique de mysqld -install au démarrage] Entrez la commandecp mysql.server /etc/init.d/mysql ( mysql est le nom du service)
Remarque : répertoire /etc/init.d/, équivalent au registre HKEY_LOCAL_MACHINESYSTEMControlSet001services Enregistrez ces services 4. Modifier / Paramètres etc/init.d/mysql Entrez la commandevi /etc/init.d/ mysql
Donnez deux emplacements de répertoirebasedir= /usr/local/mysqldatadir=/usr/local/mysql/data5. Changez le propriétaire du répertoire /usr/local/. mysql Entrez la commandechown -R mysql:mysql /usr/local/mysql/
六、初始化mysql的数据库
1、初始化mysql
mysql_install_db (老版本的做法)
新版本: 初始化
输入命令 ./mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
生成出一个data目录,代表数据库已经初始化成功
并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)
2、给数据库加密
输入命令 ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3、启动mysql
输入命令 ./mysqld_safe --user=mysql & (&符表示提交到后台运行mysql服务)
七、进入客户端
1、登录
输入命令 ./mysql -uroot -p
然后再输入你的临时密码
2、修改密码
输入命令 set password=password(‘xxxx')
八、window远程访问Linux虚拟机的mysql
先来看看数据库结构
1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上
输入命令 systemctl stop firewalld.service
2、给Windows授权
输入命令 mysql>grant all privileges on *.* toroot@'%' identified by '123456';
mysql>use mysql; mysql>select host,user from user;
【多出一条远程登录用户记录】
mysql>flush privileges;
3、远程链接数据库,或者重启(init 6)。
输入命令:mysql –hIP地址 -uroot -p123456
九、设置开机自动启动mysql服务
1、添加mysql服务
输入命令 chkconfig --add mysql 【mysqld -install】
2、设置mysql服务为自动
输入命令 chkconfig mysql on
3、重启检查
init 6 ps –ef | grep mysql
十、设置path
输入命令 vi /etc/profile
输入命令 exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了
到了这里我们就成功在Linux centos7环境下安装MySQL了。
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!