mysql 安装与常用命令

mysql安装方式主要用yum、rpm、编译、二进制。

yum和rpm安装方式类似,安装速度快,yum更能解决安装过程中的依赖包问题;编译安装时linux删除文件命令间长,但此安装方式能根据自己的环境定制安装选项功能模块;二进制安装安装速度快,可以指定常见参数设置,生产中比较常用。

本次常用编译安装,其他几种方式后续介绍。

第一步、安装:
准备软件包
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zllinux命令ib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-mysql安装教程devel* make cmake
编译
[root@server182 ~]# groupadd mysql
[root@server182 ~]# useradd -r -g mysqlinux命令l mysql
[root@server182 ~]# tar -mysql安装最后一步没反应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安装mysql /usr/local/mysql
[root@server182 ~]# cd /usr/local/mysql/scripmysql安装ts
[root@server182 ~]# ./my系统运维工作内容sql_install_db --user=mysql --basedir=/usr/local/mmysql安装教程ysql --datadmysql安装教程8.0.27ir=/usr/local/mysql/data
[root@server182 ~]# cd /usmysql安装教程图解r/local/mysql/support-files
[root@server182 ~]#/usr/llinux操作系统基础知识ocal/mysql/blinux删除文件命令in/mysqld_safe &
[root@server182 support-files]# cp mmysql安装最后一步没反应ysql.server /etc/rc.d/init.d/mysql
[root@server182 support-files]# cp m系统运维工作内容y-deflinux删除文件命令aultmysql安装失败.cnf /etc/my.cnf
第2步、设置开机启动
[root@stonex ~]# chkclinux是什么操作系统onfig mysqld on
第3步、启动MySql服务
[root@stonex ~]# service mysqld slinux操作系统基础知识tart
第4步、设置MySQL的root用户设置口令
[root@stonex ~]# mysqlmysql安装包 -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
...... 省linux重启命令略了一些系统运维工作内容
mysql> select user,hmysql安装教程8.0.22视频ost,password from mysql.user;
查询用户的口令,都为空,用下面的命令设置root的口linux系统安装令为root
mysql&mysql安装包gt; set password for root@localhost=passmysql安装教程图解w系统运维工程师omysql安装教程8.0.27rd('root');
mysql> exlinuxit
第5步、用新口令登陆
[root@stonex ~]# mysql -u roolinux重启命令t -p
第6步、基本命令
show databases; //查看系统已存在的数据库
use databaseslinux系统安装name; //选择需要使用的数据库
drop database databasename; //删除选定的数据库
exit //退出数据库的连接
create database test01; //建立名为test的数据库
show tables; // 列出mysql安装失败当前数据库下的表
其他基本的mysql安装教程8.0.27增删改查使用标准SQL即可
第7步、开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root系统运维工资一般多少' WITH GRANT OPTION; //linux允许所有主机以root登陆 , 并允许提权权限
FLUSH PRIVILEGES; //刷新权限
GRANT ALL ON zabbix.* TO 'zabbix'@'10.4.0.52' IDENTIFIED BY 'zabbix'; //允许主机10.4.0.52以zabbix连接数据库zabbix
gramysql安装教程8.0.27nt all privileges on zabbix.* to zabbix@10.4.0.53 identified by 'zabbix';
create database zabbix charactelinux操作系统基础知识r set utf8 collate utf8_bin; //创建数据库zabbix
第8步、mysql常用命令
mysqllinux常用命令> use test;
mysqlmysql安装教程图解> show tables;
mysql> describe user; //查看表内容
------------查mysql安装流程询命令----------
SELECT 字段1,字段名2 FROM 表名 Wmysql安装教程图解HERE 条件表达式
mysql> SELECT user,host,password FROM mmysql安装教程ysql.user WHmysql安装失败ERE user='';

mysql> select * from users;
-----linux常用命令-----新增命令-----------
CREATE TABLE 表名(字段1名称 类型,字段二名称 类型,PRIMARY KEY(主键名)
mysql>CREATE DATABASE benet; 创建
mysql>use benet;
mysql> CREATE TABmysql安装教程LE users (user_name CHAR(16) NOT NULL, user_passwd CHAR(48) DEFAULT '', PRIMARY KEY (user_namysql安装教程8.0.22视频me))系统/运维;
都是SQL基本语句。插入数据 INSERT INTO 表名(字段1,字段2)VALUES(字段1的值,字段2的值)
mysql> INSERT INTO users(usmysql安装配置教程er_name,user_passwd) VALUES('zhangsan', PASSWORD('123456'));
mysql> INSmysql安装教程ERT INTO users VALUES('lisi', PASSWORD('654321'));
------------删除命令----------系统运维工程师----
DROP TABLE 删除一个数据表 需要指定 库名和mysql安装最后一步没反应表名
DROP DATABASE 删除一个数据库
DELETE FROM 表名 WHlinux操作系统基础知识ERE 条件表达式 删除数据记录
mysql> DELETE FROM users WHERE user系统/运维='lisi';
mysql> DROP TABLE users;
mysql> DROP DATABASE benet;
-------linux命令---更改命令------mysql安装失败---
UPDATE 表名 SET 字段名1=字段值1 WHERE 条件表达式
mlinux命令ysql> 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; //刷新授权mysql安装配置教程信息
mysqladmin -u root -p password 'abc123'(新口令)要输入的是旧口令!
mysql -u root -pabc123 //linux是什么操作系统登录

-----------mysql安装教程----授权命令-------------------
GRANT 权限列表 ON 库名,表名 TO 用户名@来源地址 IDENTIFIlinux操作系统基础知识ED BY口令
mysql> GRANT select ON use系统运维工作内容rs TO 'tom'@'192.168.80.%' IDENTIFIEDlinux操作系统基础知识 BY '123456';
//新建tom用户口令设置为123456,对其授权只能查询users表。
mysql>flush privileges;
必须要刷新权限
mysql> Slinux系统安装HOW GRANTS FOR 'tom'@'192.168.80.%';
mysqmysql安装教程8.0.27l> REVOKE all Olinux系统安装N user FROM 'hmysql安装步骤elen'@'192.168.80.%';
---------------备份与恢复命令-----------------linux-
Mysqldump 选项 库名mysql安装最后一步没反应 表名1 表名2 > /备份路径/备份文件名 导出库中部分表
Mysqldump 选项 -- all-databases 库名1 库名2> /备份路径/备份文件名 备份所有数据库
mysqldump -u root -p --opt --all-databases > all-data.sql //备份所有数据库
mysqldump -u root -p --datmysql安装最后一步没反应abase auth >linux是什么操作系统 auth.sql //备份auth数据库
mysqldulinux必学的60个命令mp -u root -p mysql user > mlinux命令ysql-user.sql //备份mysql的user表
mysql&mysql安装教程8.0.27gt;create database mysql; //先建立mysql空库
mysql -u root -p mysql < mysql.sql //将备份还原到mysql数linux据库中。