我是靠谱客的博主 沉默钢笔,最近开发中收集的这篇文章主要介绍MySql安装与基本命令__GongWei1997安装流程注意:所有sql语句必须以“;”结尾初始化密码登录mysql修改mysql密码mysql基本管理命令数据库的sql语句分类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MySql安装与基本命令

  • 安装流程
  • 注意:所有sql语句必须以“;”结尾
  • 初始化密码
    • 方法一
    • 方法二
  • 登录mysql
  • 修改mysql密码
    • 方法一:
    • 方法二:
    • 方法三
  • mysql基本管理命令
  • 数据库的sql语句分类

安装流程

# 解决依赖关系
yum -y install ncurses ncurses-devel bison cmake
# 创建运行用户mysql(不可登录)
useradd -s /sbin/nologin mysql
# 解压缩
tar xf mysql-boost-5.7.20.tar.gz
cd mysql-5.7.20/
# CMake跨平台安装(编译)工具
cmake 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DSYSCONFDIR=/etc 
-DSYSTEMD_PID_DIR=/usr/local/mysql 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DWITH_BOOST=boost 
-DWITH_SYSTEMD=1
# 编译安装
make && make install
cd
chown -R mysql.mysql /usr/local/
vi /etc/my.cnf
[client]
port = 3306
default-character-set = utf8
socket = /usr/local/mysql/mysql.sock
[mysql]
port = 3306
default-character-set = utf8
socket = /usr/local/mysql/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server = utf8
socket = /usr/local/mysql/mysql.sock
pid-file = /usr/local/mysql/mysql.pid
server-id = 1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
chown mysql.mysql /etc/my.cnf
# 将/usr/local/mysql/bin和/usr/local/mysql/lib追加到变量PATH
echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
# /etc/profile是每个用户登录时都会运行的环境变量设置
source /etc/profile
cd /usr/local/mysql/
# 初始化设置
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 出现了警告,无法正常使用mysql的服务,需要手动复制
cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system
systemctl daemon-reload
systemctl start mysqld.service
# 设置自启动
systemctl enable mysqld.service
# 查看mysql服务端口是否打开
netstat -anpt | grep mysql

注意:所有sql语句必须以“;”结尾

初始化密码

初次登录mysql密码为空

方法一

mysql -u root -p

方法二

mysqladmin -u root -p password

登录mysql

mysql -u用户名 -p密码
//没密码时mysql即可直接登录

修改mysql密码

方法一:

mysqladmin -u用户名 -p旧密码 password 新密码

方法二:

# 首先登录mysql
mysql> set password for 用户名@localhost = password( '新密码' );
# 可简写为
mysql> set password=password('新密码');

方法三

# 首先登录mysql
mysql>update mysql.user set authentication_string=password('qweasd') where user='root' and host='localhost';
mysql>flush privileges;
//修改表内数据后需要进行刷新

mysql基本管理命令

show databases;
//查询所有数据库,安装mysql后初始有4个数据库
information_schema
//定义访问数据库元数据的方式。数据库名和表名,列的数据类型、访问权限等。
mysql
//核心数据库,负责存储用户、权限、关键字等用户自己需要使用的控制和管理信息。
performance_schema
//数据库的性能参数,存储引擎等
sys
//sys系统库下包含许多视图,它们以各种烦事对performance_schema表进行聚合计算展示

数据库的sql语句分类

DDl (Data Definition Language,数据定义语言):用来新建数据库、数据库对象和定义对象,如create、alter、drop
DML(Data Manipulation Language,数据操纵语言):对数据库中的数据进行增删改,如insert、delete、update
DQL(Data Query Language,数据库查询语言):用来查询数据库中的数据,如select
DCL(Data Control Language,数据库控制语言):用来控制数据库组件的存取许可、存取权限等,如commit、rollback、grant、revoke

最后

以上就是沉默钢笔为你收集整理的MySql安装与基本命令__GongWei1997安装流程注意:所有sql语句必须以“;”结尾初始化密码登录mysql修改mysql密码mysql基本管理命令数据库的sql语句分类的全部内容,希望文章能够帮你解决MySql安装与基本命令__GongWei1997安装流程注意:所有sql语句必须以“;”结尾初始化密码登录mysql修改mysql密码mysql基本管理命令数据库的sql语句分类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部