RPM方式安装MySQL5.6源码

一.概述  

  mysql可以在多个平台上运行,在windows平台上安装有noinstall包和图形化包二种方式。在linux/unix平台上有RPM包安装,二进制包(Binary
Package)安装,源码包(Source package)安装。
  对于RPM包的最大优点是安装简单,适合初学者学习使用,但安装路径不灵活,默认路径不能修改,一台服务器只能安装一个mysql。
对于RPM文件一般使用”rpm -ivh
文件名”方式进行安装。  RPM安装方式网上有很多介绍,这里不再演示。
  对于ivh说明如下:

选项

说明

-i, — install

表示对后面的RPM包进行安装

-v,–verbose

安装过程中提供更多的输出信息

-h, –hash

打印字符"#"来进行安装进度的提示

  1. 文件目录介绍(环境centos7.4, mysql 5.7)

目录 说明
/usr/bin(客户端程序和脚本)

例1:bin 目录下, 查询指定文件名mysql
[root@xuegod64 bin]# find -name mysql
./mysql

例2: bin 目录下,模糊查询前缀为mysql的文件
[root@xuegod64 bin]# find -name ‘mysql*’
./mysql
./mysql_config_editor
./mysqladmin
./mysqlbinlog
./mysqlcheck
./mysql_secure_installation
./mysqldump
./mysqlimport
./mysqlpump
./mysqlshow
./mysqlslap
./mysql_install_db
./mysql_plugin
./mysql_ssl_rsa_setup
./mysql_tzinfo_to_sql
./mysql_upgrade
./mysqld_pre_systemd
./mysqldumpslow

/usr/sbin(mysqld 服务器) sbin 目录下 模糊查询前缀为mysql的文件
[root@xuegod64 sbin]# find -name ‘mysql*’
./mysqld
./mysqld-debug
/etc/my.cnf (配置文件)  [root@xuegod64 ~]# cd /etc
[root@xuegod64 etc]# find -name my.cnf
./my.cnf
/var/log/mysqld.log (mysqld 错误日志文件)  [root@xuegod64 ~]# cd /var/log
[root@xuegod64 log]# find -name mysqld.log
./mysqld.log
 /var/run (pid –Process ID进程文件)  [root@xuegod64 ~]# cd /var/run
[root@xuegod64 run]# find -name mysqld.pid
./mysqld/mysqld.pid
/var/lib/mysql(日志文件和数据库)

[root@xuegod64 mysql]# ls -la
总用量 122960
drwxr-x–x 6 mysql mysql 4096 8月 17 10:07 .
drwxr-xr-x. 58 root root 4096 1月 3 2018 ..
-rw-r—– 1 mysql mysql 56 1月 3 2018 auto.cnf
-rw——- 1 mysql mysql 1675 1月 3 2018 ca-key.pem
-rw-r–r– 1 mysql mysql 1107 1月 3 2018 ca.pem
-rw-r–r– 1 mysql mysql 1107 1月 3 2018 client-cert.pem
-rw——- 1 mysql mysql 1675 1月 3 2018 client-key.pem
-rw-r—– 1 mysql mysql 330 8月 17 10:06 ib_buffer_pool
-rw-r—– 1 mysql mysql 12582912 8月 17 10:15 ibdata1
-rw-r—– 1 mysql mysql 50331648 8月 17 10:15 ib_logfile0
-rw-r—– 1 mysql mysql 50331648 1月 3 2018 ib_logfile1
-rw-r—– 1 mysql mysql 12582912 8月 17 10:15 ibtmp1
drwxr-x— 2 mysql mysql 4096 1月 3 2018 mysql
srwxrwxrwx 1 mysql mysql 0 8月 17 10:07 mysql.sock
-rw——- 1 mysql mysql 6 8月 17 10:07 mysql.sock.lock
drwxr-x— 2 mysql mysql 8192 1月 3 2018 performance_schema
-rw——- 1 mysql mysql 1679 1月 3 2018 private_key.pem
-rw-r–r– 1 mysql mysql 451 1月 3 2018 public_key.pem
-rw-r–r– 1 mysql mysql 1107 1月 3 2018 server-cert.pem
-rw——- 1 mysql mysql 1675 1月 3 2018 server-key.pem
drwxr-x— 2 mysql mysql 8192 1月 3 2018 sys
drwxr-x— 2 mysql mysql 126 8月 7 10:57 test

/usr/lib/mysql 库文件  — 模糊查找含有mysql的文件

[root@xuegod64 lib]# find -name ‘*mysql*’
./systemd/system/mysqld@.service
./systemd/system/mysqld.service
./firewalld/services/mysql.xml
./tmpfiles.d/mysql.conf
./python2.7/site-packages/sos/plugins/mysql.py
./python2.7/site-packages/sos/plugins/mysql.pyc
./python2.7/site-packages/sos/plugins/mysql.pyo

修改字符集和数据存储路径
配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.

精彩专题分享:mysql不同版本安装教程
mysql5.7各版本安装教程
mysql5.6各版本安装教程

show variables like '%collation%';
show variables like '%char%';

您可能感兴趣的文章:

[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

查看字符集

[client] 
password = 123456 
port = 3306 
default-character-set=utf8 
[mysqld] 
port = 3306 
character_set_server=utf8 
character_set_client=utf8 
collation-server=utf8_general_ci 
#(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写) 
lower_case_table_names=1 
#(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; ) 
max_connections=1000 
[mysql] 
default-character-set = utf8 
/var/lib/mysql/ #数据库目录
/usr/share/mysql #配置文件目录
/usr/bin  #相关命令目录
/etc/init.d/mysql #启动脚本
[root@localhost rpm]# ll
total 74364
-rw-r--r--. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y remove mysql-libs*