MySql 常用命令及問題處理

2021-07-05 07:09:11 字數 3896 閱讀 8367

wget 

rpm -ivh mysql-community

-release

-el7

-5.noarch.rpm

yum install mysql-community

-server

service mysqld status

service mysqld start

1、使用 service 啟動:service mysqld start

2、使用 mysqld 指令碼啟動:/etc/init.d/mysqld start

3、使用 safe_mysqld 啟動:safe_mysqld&

1、使用 service 啟動:service mysqld stop

2、使用 mysqld 指令碼啟動:/etc/init.d/mysqld stop

3、 mysqladmin shutdown

1、使用 service 重啟:service mysqld restart

2、使用 mysqld 指令碼重啟:/etc/init.d/mysqld restart

lnmp狀態管理: /root/lnmp

nginx狀態管理:/etc/init.d/nginx

mysql狀態管理:/etc/init.d/mysql

memcached狀態管理:/etc/init.d/memcached

php-fpm狀態管理:/etc/init.d/php-fpm

pureftpd狀態管理: /etc/init.d/pureftpd

proftpd狀態管理: /etc/init.d/proftpd

如重啟lnmp,輸入命令:/root/lnmp restart 即可,單獨重啟》mysql:/etc/init.d/mysql restart

lnmpa狀態管理: /root/lnmpa

nginx狀態管理:/etc/init.d/nginx

mysql狀態管理:/etc/init.d/mysql

memcached狀態管理:/etc/init.d/memcached

pureftpd狀態管理: /etc/init.d/pureftpd

proftpd狀態管理: /etc/init.d/proftpd

apache狀態管理:/etc/init.d/httpd

windows下表名區分大小寫,在my.ini裡的[mysqld]欄位加:

lower_case_table_names = 0

修改密碼

phpmyadmin -u root password 『root』

檢視使用者許可權

show grants for username@localhost;

檢視資料庫

show database dbname;

檢視表結構

describe 表名;

檢視表

show table tickets;

修改root密碼,用root 進入mysql後

mysql>set password =password(『你的密碼』);

更新許可權

mysql>flush privileges;

建立使用者

create

user

'33'@'localhost' identified by

'aaaa'; //建立乙個33使用者,密碼為aaaa

或:

insert

into mysql.user(host,user,password) values("localhost","admin",password("admin"));

檢視一下mysql下的user

select * from mysql.user where user=』33』 or user=』44』;

test使用者擁有test資料庫下的所有操作

grant all on test.* to 『test』@』localhost』;

test使用者可以對test資料庫下user表,進行查詢和更新操作

grant select,update on test.user to 『test』@』localhost』;

//授權admin使用者擁有mydb資料庫的所有許可權。

grant all privileges on mydb.* to admin@localhost identified by 『admin』;

//修改密碼

update mysql.user

set password=password('新密碼') where

user="admin"

and host="localhost";

//設定遠端登陸,注意@後的ip是允許從這個ip登陸,如果不限用%

grant

allprivileges

on test.* to andy@'192.168.1.100' identified by

'123456';

grant

allprivileges

on *.* to

'root'@'%' identified by

'youpassword'

with

grant

option;

message from server:host '' is not allowed to connect to this mysql server

執行grant

allprivileges 。。。語句。

檢視索引

show index 表名

檢視執**況

explain 語句

// 修改初始密碼

/etc/init.d/mysql stop  

mysqld_safe --user=mysql --

skip

-grant

-tables

--skip

-networking

& mysql -u root mysql

mysql> update user set password=password('newpassword') where user=

'root';

mysql> flush privileges;

mysql> quit

/etc/init.d/mysql restart

mysql -uroot

-p

enter password: 《輸入新設的密碼newpassword>

新增字段

alter table table1 add id int unsigned not null auto_increment primary key;

alter table table1 add column_name varchar(16) not null;

Mysql表處理常用命令

表中沒有主鍵列使用 自增主鍵 更改主鍵操作 alter table 表名字 add id int not null primary key auto increment 在原有 中有主鍵,想修改其它列為主鍵,則需要先刪除原來的主鍵,然後再修改其他列為主鍵 alter table 表名字 drop p...

linux 及mysql常用命令

1.ssh連線遠端主機 ssh root 192.168.0.240 2.檔案傳到遠端主機上 scp home root 192.168.0.240 home mysql命令 1.進入 mysql u root p 2.顯示資料庫 show databases 3.顯示表 show tables 4...

MySQL匯入及常用命令

mysql匯入.sql檔案及常用命令 在mysql qurey brower中直接匯入 sql指令碼,是不能一次執行多條sql命令的,在mysql中執行sql檔案的命令 mysql source d myprogram database db.sql 另附mysql常用命令 一 連線mysql 1 ...