当前位置:网站首页>Installation manuelle de MySQL par UBUNTU
Installation manuelle de MySQL par UBUNTU
2022-06-27 10:12:00 【Oui.】
Télécharger le paquet d'installation à partir du site officielMySQL :: Download MySQL Community Server
Décompresser à/usr/localSous la table des matières,Renommer enmysql
Puis entrez la commande suivante au terminal:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> cd mysql
shell> chown -R mysql . (N'oubliez pas qu'il y a un dernier point,Comme ci - dessous)
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
Si une erreur est signalée après l'exécution de cette phrase:
scripts/mysql_install_db: 244: ./bin/my_print_defaults: not found
Neither host 'ubuntu' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
Entrée au terminaluname -a Commande Afficher la version du système ,Si le résultat estx86_64 Cela signifie que le système est 64Bitwise, Le paquet d'installation téléchargé est - il incorrect? ?Télécharger sur le site officiel64Version bitwise, Décompressez - le. mysqlTable des matières supprimer, Exécuter à nouveau l'instruction ci - dessus
Si une autre erreur est signalée :./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
Ça veut dire qu'il manque quelque chose. ,Exécutez la commande suivante:
sudo apt-get install libaio-dev
Effectuer après l'installation scripts/mysql_install_db --user=mysqlCette déclaration
Continuez avec les commandes suivantes:
shell> chown -R root .
shell> chown -R mysql data
C'est bon,Démarre en bas:
sudo ./support-files/mysql.server start
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
cd /usr/local/mysql/bin //Entrée binTable des matières
#mysql //ExécutionmysqLes ordres
S'il n'y a pas de démarrage Ou apparaître Can't connect to local MySQL server through socket '/tmp/mysql.sock'
Solutions: #cd /usr/local/mysql/support-files //Accéder au Répertoire
#./mysql.server start //Démarrez juste Peut être généré /tmp/mysql.sock
Si/tmp/mysql.sock Aucun fichier n'existe ,EtmysqlOui.État d'ouverture?
Solutions: #netstat -an | grep 3306 //Voir 3306Port
#ps -ef | grep mysql // Trouver mysql Processus
# kill -9 Numéro du processus //Suppression forcéemysqlNuméro de processus de
#./mysql.server start //Démarrez juste Peut être généré /tmp/mysql.sock
Si le nombre est égal à mysql Qu'est - ce qu'on fait quand on n'a pas d'ordre? ?
Solutions:Modifier /etc/profile Documentation Ajouter au fichier
PATH=$PATH:/usr/local/mysql/bin/
export PATH ( Enregistrer pour quitter l'exécution source /etc/profile)
Les opérations ci - dessus sont entièrement acceptables Exécuter dans n'importe quel répertoire# mysql Les ordres
Si vous voulez l'exécuter service mysql start or restart stop Et les ordres? ? On ne peut pas vieillir. #./mysql.server start
Solutions:Oui. mysql.server Copie à /etc/rc.d/init.d Sous et renommé mysql Ou Créer un fichier de connexion
Supposons que le répertoire actuel soit /etc/rc.d/init.d
Par exemple:: #cp /usr/local/mysql/support-files/mysql.server mysql (Copier)
Ou : #ln -s /usr/local/mysql/support-files/mysql.server mysql ( Créer un fichier de connexion )
Faites ce qui précède. Mise en œuvre service mysql start (or restart stop)
Modifier avec la commande suivante MYSQLMot de passe
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword // Le mot de passe d'installation par défaut est vide , Pour être sûr, vous devez le modifier immédiatement.
# chmod 700 /etc/init.d/mysql
# chkconfig --add mysqld
# chkconfig --level 345 mysql on //copy Un paramètre de script pour compiler le répertoire rend mysql Fonctionnement automatique à chaque démarrage
# service mysql start
# netstat -atln
//DémarragemysqlServices
//Voir3306Si le port est ouvert. Notez que le port est ouvert dans le pare - feu .
Ça marchetelnet localhost 3306Pour tester,S'il y a une réaction, Cela signifie que l'installation a été réussie
?
边栏推荐
- Location and solution of network connection failure of primary online mobile terminal Report
- oracle触发器 存储过程同时写入
- Quartz (timer)
- On anchors in object detection
- leetcode:968. 监控二叉树【树状dp,维护每个节点子树的三个状态,非常难想权当学习,类比打家劫舍3】
- Evolution of software system architecture
- 详细记录YOLACT实例分割ncnn实现
- 别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!
- 6月23日《Rust唠嗑室》第三期B站视频地址
- 谷歌浏览器 chropath插件
猜你喜欢

你睡觉时大脑真在自动学习!首个人体实验证据来了:加速1-4倍重放,深度睡眠阶段效果最好...

详细记录YOLACT实例分割ncnn实现

C# Any()和AII()方法

小哥凭“量子速读”绝技吸粉59万:看街景图0.1秒,“啪的一下”在世界地图精准找到!...

Oracle trigger stored procedure writes at the same time
Test how students participate in codereview

Oracle连接MySQL报错IM002

The tutor invites you to continue your doctoral study with him. Will you agree immediately?

. Net

邮件系统(基于SMTP协议和POP3协议-C语言实现)
随机推荐
I'm almost addicted to it. I can't sleep! Let a bug fuck me twice!
JS array splicing "suggested collection"
R langage plotly visualisation: visualisation de plusieurs histogrammes normalisés d'ensembles de données et ajout d'une courbe de densité KDE à l'histogramme, réglage de différents histogrammes en ut
js中的数组对象
Google browser chropath plug-in
Unity - - newtonsoft. Analyse json
Your brain is learning automatically when you sleep! Here comes the first human experimental evidence: accelerate playback 1-4 times, and the effect of deep sleep stage is the best
torchvision. models._ utils. Intermediatelayergetter tutorial
[STM32] Hal library stm32cubemx tutorial 12 - IIC (read AT24C02)
C# Any()和AII()方法
有关WIN10的内存压缩
Only one confirmcallback is supported by each rabbittemplate
【STM32】HAL库 STM32CubeMX教程十二—IIC(读取AT24C02 )
unity--newtonsoft.json解析
Oracle连接MySQL报错IM002
On June 23, the video address of station B in the third episode of rust chat room
audiotrack与audioflinger
技术与业务同等重要,偏向任何一方都是错误
lvi-sam 总结
10 common website security attack means and defense methods