1. Selon la distribution que vous courez, vous pouvez installer des applications de client et de serveur de MySQL avec des directeurs de paquet :
RedHat/chapeau feutré/CentOS :
# le yum installent le mysql-serveur de mysql
Debian, Ubuntu :
# convenable-obtenir installent le mysql-serveur de mysql-client
2. Si vous voulez que MySQL soit commencé à la botte courue :
RedHat/chapeau feutré/CentOS :
# mysqld de chkconfig dessus
Debian, Ubuntu :
# défauts de mysql d'update-rc.d
3. Configuration :
/etc/my.cnf est le fichier de configuration principal, et pour la configuration de base vous voulez peut-être la faire écouter seulement sur le localhost (rejeter l'accès à distance) avec :
bind-address= 127.0.0.1
Maintenant, commencer le service :
RedHat/chapeau feutré/CentOS :
# début de mysqld de service
Debian, Ubuntu :
# début de /etc/init.d/mysql
MySQL vient avec l'accès ouvert de racine ainsi vous devriez placer le mot de passe de racine, avec l'utilité de client de mysqladmin ;
# mysqladmin - nouveau-mot de passe de mot de passe de racine d'u
Vous pouvez créer une base de données :
# mysqladmin - localhost de h - racine d'u - le ppassword créent le your_database_name
Si vous voulez ajouter un utilisateur qui aura de l'accès à cette base de données vous ont juste créé la commande de mysql d'utilisation. MySQL a une utilité de client avec laquelle vous pouvez lui accéder et employer d'une mode de CLI. Pour ajouter un utilisateur, et lui donner quelques privilèges utilisation :
# mysql - racine d'u - localhost de h - your_database_name de ppassword
mysql> GRANT TOUS LES PRIVILÈGES SUR your_database_name.* à l'username@localhost IDENTIFIÉ PAR « mot de passe » ;
PRIVILÈGES AFFLEURANTS de mysql> ;
Il est bon de savoir que MySQL stocke son information d'utilisateur dans une base de données appelée le mysql.
Vous pouvez support la base de données avec :
# mysqldump --ajouter-baisse-table - username d'u - database_name de ppassword > backup_file
MySQL emploie le port 3306 de TCP, ainsi vous pourriez employer des iptables pour limiter l'accès pour quelques réseaux à distance.