mysql 安裝與常用命令
本次常用編譯安裝,其他幾種方式後續介紹。
第一步、安裝:
準備軟體包
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake
編譯
[root@server182 ~]# groupadd mysql [root@server182 ~]# useradd -r -g mysql mysql [root@server182 ~]# tar -zxvf mysql-5.6.10.tar.gz [root@server182 ~]# cd mysql-5.6.10 [root@server182 mysql-5.6.10]# cmake . [root@server182 mysql-5.6.10]# make && make install -------------------------預設情況下是安裝在/usr/local/mysql [root@server182 ~]# chown -R mysql.mysql /usr/local/mysql [root@server182 ~]# cd /usr/local/mysql/scripts [root@server182 ~]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data [root@server182 ~]# cd /usr/local/mysql/support-files [root@server182 ~]#/usr/local/mysql/bin/mysqld_safe & [root@server182 support-files]# cp mysql.server /etc/rc.d/init.d/mysql [root@server182 support-files]# cp my-default.cnf /etc/my.cnf
第2步、設定開機啟動
[root@stonex ~]# chkconfig mysqld on
第3步、啟動MySql服務
[root@stonex ~]# service mysqld start
第4步、設定MySQL的root使用者設定口令
[root@stonex ~]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. ...... 省略了一些行 mysql> select user,host,password from mysql.user;
查詢使用者的口令,都為空,用下面的 設定root的口令為root
mysql> set password for root@localhost=password('root'); mysql> exit
第5步、用新口令登陸
[root@stonex ~]# mysql -u root -p
第6步、基本
show databases; //檢視系統已存在的資料庫 use databasesname; //選擇需要使用的資料庫 drop database databasename; //刪除選定的資料庫 exit //退出資料庫的連線 create database test01; //建立名為test的資料庫 show tables; // 列出當前資料庫下的表
其他基本的增刪改查使用標準SQL即可
第7步、開放遠端登入許可權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; //允許所有主機以root登陸 , 並允許提權許可權 FLUSH PRIVILEGES; //重新整理許可權 GRANT ALL ON zabbix.* TO 'zabbix'@'10.4.0.52' IDENTIFIED BY 'zabbix'; //允許主機10.4.0.52以zabbix連線資料庫zabbix grant all privileges on zabbix.* to zabbix@10.4.0.53 identified by 'zabbix'; create database zabbix character set utf8 collate utf8_bin; //建立資料庫zabbix
第8步、mysql常用命令
mysql> use test; mysql> show tables; mysql> describe user; //檢視錶內容 ------------查詢命令---------- SELECT 欄位1,欄位名2 FROM 表名 WHERE 條件表示式 mysql> SELECT user,host,password FROM mysql.user WHERE user=''; mysql> select * from users; ----------新增命令----------- CREATE TABLE 表名(欄位1名稱 型別,欄位二名稱 型別,PRIMARY KEY(主鍵名)
mysql>CREATE DATABASE benet; 建立 mysql>use benet; mysql> CREATE TABLE users (user_name CHAR(16) NOT NULL, user_passwd CHAR(48) DEFAULT '', PRIMARY KEY (user_name));
都是SQL基本語句。插入資料 INSERT INTO 表名(欄位1,欄位2)VALUES(欄位1的值,欄位2的值)
mysql> INSERT INTO users(user_name,user_passwd) VALUES('zhangsan', PASSWORD('123456')); mysql> INSERT INTO users VALUES('lisi', PASSWORD('654321'));
------------刪除命令--------------
DROP TABLE 刪除一個資料表 需要指定 庫名和表名
DROP DATABASE 刪除一個資料庫
DELETE FROM 表名 WHERE 條件表示式 刪除資料記錄
mysql> DELETE FROM users WHERE user='lisi'; mysql> DROP TABLE users; mysql> DROP DATABASE benet;
----------更改命令---------
UPDATE 表名 SET 欄位名1=欄位值1 WHERE 條件表示式
mysql> UPDATE users SET user_passwd=PASSWORD('abc123') WHERE user_name='lisi'; mysql> UPDATE mysql.user SET password=PASSWORD('123456') WHERE user='root'; mysql>flush privileges; //重新整理授權資訊 mysqladmin -u root -p password 'abc123'(新口令)要輸入的是舊口令! mysql -u root -pabc123 //登入
---------------授權命令-------------------
GRANT 許可權列表 ON 庫名,表名 TO 使用者名稱@來源地址 IDENTIFIED BY口令 mysql> GRANT select ON users TO 'tom'@'192.168.80.%' IDENTIFIED BY '123456'; //新建tom使用者口令設定為123456,對其授權只能查詢users表。 mysql>flush privileges; 必須要重新整理許可權 mysql> SHOW GRANTS FOR 'tom'@'192.168.80.%'; mysql> REVOKE all ON user FROM 'helen'@'192.168.80.%';
---------------備份與恢復命令------------------
Mysqldump 選項 庫名 表名1 表名2 > /備份路徑/備份檔名 匯出庫中部分表 Mysqldump 選項 -- all-databases 庫名1 庫名2> /備份路徑/備份檔名 備份所有資料庫 mysqldump -u root -p --opt --all-databases > all-data.sql //備份所有資料庫 mysqldump -u root -p --database auth > auth.sql //備份auth資料庫 mysqldump -u root -p mysql user > mysql-user.sql //備份mysql的user表 mysql>create database mysql; //先建立mysql空庫 mysql -u root -p mysql < mysql.sql //將備份還原到mysql資料庫中。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2864931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Anaconda 的安裝與常用命令
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- 【MySQL】安裝與配置MySql
- MySQL安裝與配置MySql
- Mysql安裝解除安裝與啟停MySql
- git安裝與常用命令的使用Git
- MySQL:mysql5.7解壓版安裝與解除安裝MySql
- MySQL - 下載與安裝MySql
- Linux 常用命令安裝Linux
- linux常用命令安裝Linux
- MySQL - 下載與安裝配置(Linux)MySqlLinux
- Mysql安裝與配置_win10MySqlWin10
- MySQL的安裝與配置——詳細教程MySql
- MySQL介紹及安裝與多例項MySql
- MySQL全面瓦解:安裝部署與準備MySql
- mysql下載與安裝 視訊演示MySql
- Linux系統下載mysql與安裝LinuxMySql
- macOS下MySQL 8.0 安裝與配置教程MacMySql
- 【MySQL資料庫】MySQL5.7安裝與配置、視覺化工具安裝和破解MySql資料庫視覺化
- 安裝mysqlMySql
- MySQL安裝MySql
- mysql 安裝MySql
- Linux安裝解除安裝MySQLLinuxMySql
- 全面梳理 簡明安裝指南 mysql 8 安裝升級與配置MySql
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- PostgreSQL與MySQL常用命令對照MySql
- Centos7 安裝Docker,常用命令,設定國內阿里雲映象,並且在docker中安裝MysqlCentOSDocker阿里MySql
- 【推薦 - glibc安裝】MySQL - 安裝MySql
- CentOS6下mysql的安裝與配置CentOSMySql
- MySQL 8.0.21下載安裝教程及Navicat for MySQL安裝MySql
- 安裝mysql和mysql workbenchMySql
- RockyLinux安裝MySQLLinuxMySql
- ubuntu安裝MySQLUbuntuMySql
- Debian安裝MySQLMySql
- helm安裝mysqlMySql
- Ubuntu 安裝 mysqlUbuntuMySql
- Linux安裝MySQLLinuxMySql
- Docker 安裝mysqlDockerMySql