Linux系统下软件的安装方式(附带mysql)

Linux系统下软件的安装方式
1.源码包

使用源码编译安装方式安装ncurses(一种常用的终端库)

语法1:#tar -zxvf *.tar.gz

语法2:#tar -jxvf *.tar.bz2

选项含义:

  • -z或–gzip或–ungzip:通过gzip指定处理文件
  • -x或–extract或–get:从文件中还原文件【解压】
  • -v:显示操作过程【进度条…】
  • -f或–file:制定一个文件
  • -j:支持bzip2解压文件

配置(config/configure/bootstrap) →编译(make/bootstrapd)→ 安装(make install/bootstrapdinstall)

配置操作主要是指定软件的安装目录、需要的依赖在什么地方、指定不需要可选依赖、配置文件的路径、通用数据存储位置等等。

指定安装的路径:–prefix=路径

需要依赖的路径:–with-PACKAGE名=[包所在的路径]

不需要依赖:–without-PACHAGE名

2.二进制包(rpm)

#rpm -ivh 完整名称 进度以“#”的形式安装文件包

#rpm -e 关键词

#rpm -qf 文件路径 【查询指定文件属于哪个包】

3.yum等安装

注:如果不更改软件来源情况下需要联网

#yum list 列出当前已经装的和可以装的软件【全部】

#yum search 名 搜索指定名的文件

#yum [-y] install 包名 默认允许安装过程中的所有询问

#yum [-y] update [包名] 包名不指定更新全部软件

#yum [-y] remove 包名 卸载指定的包


mysql安装

第一步:安装从网上下载文件的wget命令

[root@master ~]# yum -y install wget

第二步:下载mysql的repo源

[root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

第三步:安装mysql-community-release-el7-5.noarch.rpm包

[root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

第四步:查看下

[root@master ~]# ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

第五步:安装mysql

[root@master ~]# yum install mysql-server
启动MySQl服务:
# service mysqld start

登录进Mysql(刚开始进入时是没有密码的,登录root用户,此root不是linux的root用户)
#mysql -u root 

设置登录密码【此root不是linux的root用户】
mysql> set password for 'root'@'localhost' = password('yourPassword');

设置密码后登录
#mysql -u root -p

添加远程登录用户
mysql> grant all privileges on *.* to 'root'@'%' identified by 'yourPassword';

刷新权限表或者重启mysql
mysql> flush privileges;

远程登录
#mysql -u root -h ip(远程的ip地址) -p

退出mysql到linux命令行
mysql> exit

Mysql中文编码设置(设置为utf8):
1.关闭 mysql服务,打开mysql配置文件/etc/my.cnf
#service mysqld stop
#vim /etc/my.cnf

2.修改/etc/my.cnf
在[mysqld]标签下添加
character_set_server = utf8

在[mysqld_safe]标签下添加
default-character-set = utf8

添加[mysql]标签并在该标签下添加
default-character-set = utf8

3.重启mysql服务
#service mysqld restart

4.登录进mysql,查看mysql的编码
#show variables like '%character%';

img

在这里插入图片描述

在CentOS中mysql的主要配置所在的目录:

  1. /etc/my.cnf 这是mysql的主配置文件
  2. /var/lib/mysql mysql数据库的数据库文件存放位置
  3. /var/log mysql数据库的日志输出存放位置

默认端口号3306
在这里插入图片描述
启动mysql:#service mysqld start/stop/restart

mysql命令

  1. 库操作

    SHOW DATABASES; 显示当前MySQL中全部的数据库

    CREATE DATABASE 库名; 创建数据库

    DROP DATABASE 库名; 删除数据库

    USE 库名; 切换数据库

  2. 表操作

    SHOW TABLES; 显示当前数据库中所有的表名(必须先use数据库)

    CREATE TABLE 表名称 在当前数据库下创建数据表

    (

    列名称1 数据类型 [NOT NULL AUTO_INCREMENT],

    列名称2 数据类型,

    列名称3 数据类型,

    …,

    PRIMARY KEY(主键字段名)

    );

    DESC 表名; 描述一个数据表(查看表结构)

    DROP TABLE [IF EXISTS] 表名; 删除一个数据表

数据库备份与还原(重点)

  • 全量备份【把show databases;能显示出来的数据库全部备份(数据+结构)】

    #mysqldump -u root -p -A > 备份文件的路径

  • 指定数据库备份

    #mysqldump -u root -p 库名 > 备份文件的路径

  • 多个数据库备份

    #mysqldump -u root -p databases 数据库1 数据库2 > 备份文件的路径(.sql)

  • mysql命令行还原:mysql> source 备份文件路径

  • mysql> use 库名

    mysql> source 备份文件路径

设置连接字符集

mysql> set names utf8; 【三码一致,服务器端+传输过程中+客户端】

mysql的远程管理工具

  1. B/S架构(browser/server) PMA(phpMyAdmin)

    百度浏览器

  2. C/S架构(client/server) navicat、mysql workbrach

    桌面应用(QQ,WECHAT等应用程序)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值