MSQL二进制安装

MySQL 程序

  1. 安装
    1.1源代码编译安装 、二进制格式安装、centos光盘安装
    1.2RPM包安装MySQL在CentOS7以上版本安装光盘直接提供
  • nariadb-server 服务器包
  • mariadb 客户端工具包
    CentOS6中
  • muysql-server 服务器包
  • musql 客户端工具包
    1.3安装可用yum进行安装,也可用二进制安装和源码安装。
    1.3.1二进制安装
  • 1 准备用户
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 –d /data/mysql mysql
  • 2 准备好数据目录。(推荐使用逻辑卷)
mkdir /data/mysql  
chown mysql:mysql /data/mysql  
  • 3 解压安装包,准备二进制程序
解压  
tar xvf  mariadb-VERSION-linux-x86_64.tar.gz -C /usr/local  
切换目录  
cd /usr/local  
创建连接文件  
ln -sv mariadb-VERSION mysql  
 修改文件的所有组  
 chown -R root:root /usr/local/mysql/  
  • 4 准备配置文件
cp -b support-files/my-large.cnf  /etc/my.cnf
mysql  
语句块中添加以下三个选项  
[mysqld]  
datadir = /data/mysql  
innodb_file_per_table = on 在mariadb5.5以上版的是默认值,可不加  
skip_name_resolve = on   禁止主机名解析,建议使用
  • 5 创建数据库文件
cd /usr/local/mysql/  
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql  
  • 6 准备服务脚本,并启动服务
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld  
chkconfig --add mysqld  
service mysqld start  
如果有对应的service 文件可以执行下面  
cp support-files/systemd/mariadb.service /usr/lib/systemd/system/  
systemctl daemon-reload  
systemctl enable --now mariadb  设置开机自动启动

PATH路径

echo ‘PATH=/user/local/mysql/bin:$PATH> /etc/profile.d/mysql.sh  
. /etc/profile.d/mysql.sh   
  • 7 初始化(跑脚本)
/user/local/mysql/bin/mysql_secure_installation  

建议设置逻辑卷,将数据库放到逻辑卷中,方便以后空间的扩展

客户端程序
mysql: 交互式的CLI工具
mysqldump:备份工具,基于mysql协议向mysqld发起查询请 求,并将查得的所有数据转换成
insert等写操作语句保存文本文件中
mysqladmin:基于mysql协议管理mysqld
mysqlimport:数据导入工具
MyISAM存储引擎的管理工具:
myisamchk:检查MyISAM库
myisampack:打包MyISAM表,只读

1.mysql命令
分为两种模式(交互式模式)(非交互式模式)

  • 交互式模式:
    可运行俩种命令:
    客户端命令:
    \h, help
    \u,use
    \s,status
    !,system
    服务器端命令:
    SQL语句, 需要语句结束符 “;”
    语句格式:mysql [OPTIONS] [database]
    脚本
    mysql –uUSERNAME -pPASSWORD < /path/somefile.sql
    mysql>source /path/from/somefile.sql
    mysql客户端常用选项
    -A, --no-auto-rehash 禁止补全
    -u, --user= 用户名,默认为root(常用)
    -h, --host= 服务器主机,默认为localhost
    -p, --passowrd= 用户密码,建议使用-p,默认为空密码(常用)
    -P, --port= 服务器端口
    -S, --socket= 指定连接socket文件路径
    -D, --database= 指定默认数据库
    -C, --compress 启用压缩
    -e “SQL“ 执行SQL命令
    -V, --version 显示版本
    -v --verbose 显示详细信息
    –print-defaults 获取程序默认使用的配置
    运行mysql命令:默认空密码登录
    mysql>use mysql
    mysql>select user();查看当前用户
    mysql>SELECT User,Host,Password FROM user;
    登录系统:mysql –uroot –p
    2.用户
    mysql有自己单独用户
    mysql用户账号由两部分组成:
    ‘USERNAME’@'HOST’一定要加后面的单引号,用户名是mysql自动识别出来的,用户连接对方只需要写前面的USERNAME后面的HOST会自动识别出来。要是创建账号需要写全部。
    说明:
    HOST限制此用户可通过哪些远程主机连接mysql服务器
    支持使用通配符
    % 匹配任意长度的任意字符
    172.16.0.0/255.255.0.0 或 172.16.%.%
    下划线 _ 匹配任意单个字符
    此用户可通过哪些远程主机连接mysql服务器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值