Kjøre og Slå MySQL Server:
Først sjekke om ditt MySQL-serveren kjører eller ikke. Du kan bruke følgende kommando for å sjekke dette:
ps -ef | grep mysqld
Hvis MySQL kjører, så vil du se mysqld
prosessen listet ut i resultatet. Hvis serveren ikke kjører, så kan du starte det ved hjelp av følgende kommando:
root @ host # cd /usr/bin./safe_mysqld &
Nå, hvis du ønsker å stenge ned en allerede kjører MySQL server , så kan du gjøre det ved hjelp av følgende kommando:
root @ host # cd /usr/bin./mysqladmin -u root -p shutdownEnter passord: ******
Sette opp en MySQL brukerkonto :
For å legge til en ny bruker til MySQL, du trenger bare å legge til en ny oppføring i user
tabellen i databasen mysql
.
Nedenfor er et eksempel på å legge ny bruker gjest
med SELECT, INSERT og UPDATE-rettigheter med passordet guest123
; SQL-spørringen er:
root @ host # mysql -u root -pEnter passord: ******* mysql > bruke mysql; Database changedmysql > INSERT INTO bruker (host, bruker, passord, select_priv, insert_priv, update_priv) VERDIER ('localhost', 'gjest', PASSORD ('guest123'), 'Y', 'Y', 'Y'); Query OK, en rad påvirket (0,20 sek) mysql > FLUSH PRIVILEGES; Query OK, 1 rad påvirket (0,01 sek) mysql > Div, bruker, passord fra brukeren hvor user = 'gjest'; + ----------- + --------- + ------------ ------ + | vert | bruker | passord | + ----------- + --------- + ------------------ + | localhost | gjest | 6f8c114b58f2ce9e | + ----------- + --------- + ------------------ + 1 rad i sett (0,00 sek)
Når du legger til en ny bruker, må du huske å kryptere det nye passordet ved hjelp PASSORD () -funksjonen levert av MySQL. Som du kan se i eksempelet ovenfor passordet mypass er kryptert til 6f8c114b58f2ce9e.
Legg merke flush PRIVILEGES uttalelse. Dette forteller serveren for å laste tilskudds tabeller. Hvis du ikke bruker den, så du ikke vil være i stand til å koble til mysql bruker den nye brukerkontoen minst til serveren startes på nytt.
Du kan også angi andre privilegier til en ny bruker ved å sette verdiene av følgende kolonner i brukertabellen til "Y" når du utfører INSERT spørring, eller du kan oppdatere dem senere ved hjelp UPDATE spørring.
Select_priv
Insert_priv
Update_priv
Delete_priv
Create_priv
Drop_priv
Reload_priv
Shutdown_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
< li>
Alter_priv
En annen måte å legge til brukerkontoen er ved hjelp av GRANT SQL kommando; Følgende eksempel vil legge til bruker Zara
med passord zara123
for en bestemt database som heter Tutorials
root @ host # mysql -u root -p passord;. Enter passord: ******* mysql > bruke mysql; Database changedmysql > GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP - > . ON Tutorials * - > TO 'zara' @ 'localhost' - > Identifisert av 'zara123';
Dette vil også skape en oppføring i mysql database tabell kalt user
NB:
MySQL ikke stanser en kommando til du. gi et semikolon (;) ved utgangen SQL kommando av
Den /etc/my.cnf File Configuration.
De fleste av tilfellene, bør du ikke berøre denne filen. Som standard vil det ha følgende entries:
[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock[mysql.server]user=mysqlbasedir=/var/lib[safe_mysqld]err-log=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid
Here, du kan angi en annen katalog for feillogg, ellers bør du ikke endre noen oppføring i denne tabellen
Administrative MySQL Command:.
Her er en liste over viktige MySQL-kommandoer, som du vil bruke tid til annen for å arbeide med MySQL database:
Bruk Databasename product::. Dette vil bli brukt til å velge en bestemt database i MySQL work
VIS databaser:
Viser databaser som er tilgjengelig med MySQL DBMS
Vis tabeller:.
Shows tabellene i databasen når en database er valgt med bruk kommandoen
VIS kolonner fra tabellnavn.
Viser attributter, typer . attributter, nøkkelinformasjon, enten NULL ispermitted, standard, og annen informasjon for en tabell
SHOW indeksen fra tabellnavn Bilde:
Presenterer detaljer om alle indekser på bordet, inkludert PRIMARY KEY
SHOW TABLE STATUS SOM tabellnavn
\\ G:.
Rapporter detaljer om MySQL DBMS ytelse og statistikk.
bilder