CentOS 7 MySQL 常用操作

2021-10-03 05:33:21 字數 1633 閱讀 7303

命令列登入

/opt/lampp/bin/mysql -uroot -p

/mnt/mysql/bin/mysql -uroot -p

啟動服務

/opt/lampp/lampp startmysql

service mysql start

檢視程序

ps aux | grep mysql

配置檔案

/opt/lampp/etc/my.cnf

/etc/my.cnf

檢視使用者許可權及使用者

mysql> show grants for root@ip;

mysql> select user,host,password from mysql.user;

建立庫時需指定字符集和編碼

mysql> create database dbname default character set utf8 collate utf8_general_ci;

備份庫時需指定字符集

…/bin/mysqldump -uroot -p --default-character-set=utf8 dbname > /…/bakname.sql

清空表

truncate table tablename:ddl,不可以回退,刪除表所有內容。

delete from tablename:dml,可以回退,條件刪除。

刪除表

drop table tablename或者drop table tablename purge,不加purge的意思是將表刪除到**站,是可以恢復的。加了purge是徹底將表刪除。

匯入資料

…/bin/mysql -uroot -p dbname < d:/…/dbname_bak.sql

匯出並檢視二進位制日誌檔案

/usr/bin/mysqlbinlog --no-defaults /var/lib/myro_cluster/log_bin /mysql-bin.000245 >/gongxiaofeng/245.txt

開啟通用查詢日誌,需要在配置檔案新增:

[mysqld]

general_log = 1

general_log_file = 「d:/logname.log」

windows指定配置檔案啟動mysql

bin> mysqld --defaults-file=「d:\mysql\mysqldata\my.ini」

更改允許的最大錯誤連線數

mysql> show variables like 『%max_connect_errors%』;

mysql> set global max_connect_errors = 1000;

mysql> show variables like 『%max_connect_errors%』;

CentOS7 mysql離線安裝

第一 刪除mariadb 第三 強制安裝6個rpm檔案 rpm ivh mysql community rpm nodeps force 第四 檢視mysql初始密碼和登入mysql root localhost download grep password var log mysqld.log 2...

Centos7 Mysql修改密碼

mysql u root p 為什麼需要設定,因為不設定直接修改密碼會報 error 1819 hy000 your password does not satisfy the current policy requirements錯誤 為了解決1819錯誤,所以需要設定兩個全域性屬性 第乙個 驗證...

centos7 mysql環境配置

用命令 yum y remove yum y remove mysql community client 5.6.38 2.el7.x86 64 解除安裝不掉的用 rpm ev 依次解除安裝 直到沒有 也可以指定安裝目錄 yum installroot usr local mysql release...