澳门网络娱乐游戏平台-澳门电子游戏娱乐网址-官方直营

mysql5.5.32 源码格局安装

 

mysql 5 种安装方式:
yum
rpm
好端端编写翻译
二进制包,不用编写翻译
cmake

参照网络文书档案,源码安装了弹指间mysq5.5.32,以下为文书档案(复制,粘贴别人的,本身搭的时候未有保存操作记录)

第1章 MySQL安装

 

前提:已下载mysql5.5.32.tar.gz 和 cmake-2.8.8.tar.gz(此处的放置目录为/application/tools卡塔尔(قطر‎。小编所用的os为centos6.7。已yum install gcc libxml等。

1.1 安装情形

CentOS release 6.9 (Final)

iptables: Firewall is not running.

 

MySQL - MySQL服务器。你要求该选项,除非你只想连接运营在另后生可畏台机械上的MySQL服务器。

MySQL-client - MySQL 客商端程序,用于连接并操作Mysql服务器。

MySQL-devel - 库和带有文件,假设你想要编写翻译此外MySQL客商端,比如Perl模块,则需求设置该RPM包。

MySQL-shared - 该软件手提包含有个别语言和应用程序需求动态装载的分享库(libmysqlclient.so*),使用MySQL。

MySQL-bench - MySQL数据库服务器的规格和性质测量检验工具。

 

安装前,我们能够检查实验类别是否自带安装 MySQL:

rpm -qa | grep mysql

风姿潇洒旦你系统有安装,那能够选拔举行卸载:

rpm -e mysql  // 普通删除格局

rpm -e --nodeps mysql  // 强力删除模式,假使选用方面命令删除时,提示有依靠的别的文件,则用该命令能够对其进展强力删除

mysql 5.5版本以上 机器数量少提出cmake   数量多二进制包

另,器重必要注意的多少个点:增加mysql客户/修改mysql目录权限/开端化mysql_install_db/删除test库/mysql顾客表的清理/运维不成事要看错误日志

1.2 mysql安装方式介绍

1.rpm,yum:安装方便,安装速度快,不能定制(有依据关系,安装信任包)

2.二进制:没有必要设置,解压就可以使用,不能够定制功效

3.编写翻译安装:可定制,安装慢  

5.5之前:./configure  make  make install

5.5之后:cmake   gmake

4.先编写翻译,然后创造rpm,制作yum库,然后yum安装

简轻巧单,速度快,可定制,比较复杂  制作时间长

5.商店选用安装方式

中型Mini集团:以上措施都能够,运转趋势编写翻译,dba偏侧采纳二进制。

重型公司:能够选择4

 

 

以下为some guy的shell脚本安装形式:

1.3 安装MySQL 数据库

MySQL安装(5.6.36)

(1)安装信赖包

     yum  install  -y  ncurses-devel libaio-devel

(2)安装cmake

        yum install cmake –y

(3)创立客户

    useradd -s /sbin/nologin -M mysql

    id mysql

配置并编写翻译

cd /server/tools/

下载安装包

wget -q

ls -l mysql-5.6.36.tar.gz

尽大概去官方下载

# md5sum mysql-5.6.36.tar.gz

a36a241164c78286993cbe1079626cdd  mysql-5.6.36.tar.gz

解压:

tar xf mysql-5.6.36.tar.gz

编译:

cd mysql-5.6.36

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36    ##---安装路径

-DMYSQL_DATADIR=/application/mysql-5.6.36/data              ##---数据库贮存数据

-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock ##---数据库套接字文件地点

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_EXTRA_CHARSETS=all

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_FEDERATED_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

-DWITH_ZLIB=bundled

-DWITH_SSL=bundled

-DENABLED_LOCAL_INFILE=1

-DWITH_EMBEDDED_SERVER=1

-DENABLE_DOWNLOADS=1

-DWITH_DEBUG=0

make && make install

始建软连接

ln -s /application/mysql-5.6.36/ /application/mysql

cp support-files/my*.cnf /etc/my.cnf

初阶化数据库:

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql

演说:初叶化数据库(建库),开始化的是mysql基本运维所必得的部分“系统库”(元数据)。

授权

chown -R mysql.mysql /application/mysql/

cp support-files/mysql.server /etc/init.d/mysqld

chmod 700 /etc/init.d/mysqld

参与开机自运维中

chkconfig mysqld on

chkconfig --list mysqld

发轫数据库

/etc/init.d/mysqld start

翻开是不是运营

netstat -lntup|grep 330

增进碰着变量

echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile

tail -1 /etc/profile

source /etc/profile

echo $PATH

签到数据库

mysql

设置初步密码:

root

mysqladmin -uroot -p password oldboy123

select user,host from mysql.user;      --查询数据库中本来就有客商

mysql 用户: 用户名@'主机域'

删去数据库中没用的客户及库

drop user ''@'db02';

drop user ''@'localhost';

drop user 'root'@'db02';

drop user 'root'@'::1';

drop user 'root'@'127.0.0.1';

select user,host from mysql.user;

删除表

drop database test;

删除库

show databases;

 

设置步骤:

  • #!/bin/sh
  • #####this is install mysql 5.5.32 scripts#####
  • #####liycwing
      • function mysql(){
  • yum install ncurses-devel libaio-devel -y
  • cd /application/tools
  • tar zxf cmake-2.8.8.tar.gz
  • cd cmake-2.8.8
  • ./configure
  • gmake
  • gmake install
  • cd ..
  • groupadd mysql
  • useradd mysql -s /sbin/nologin -M -g mysql
  • cd /application/tools/
  • tar zxf mysql-5.5.32.tar.gz
  • cd /application/tools/mysql-5.5.32
    • cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32
  • -DMYSQL_DATADIR=/application/mysql-5.5.32/data
  • -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock
  • -DDEFAULT_CHARSET=utf8
  • -DDEFAULT_COLLATION=utf8_general_ci
  • -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii
  • -DENABLED_LOCAL_INFILE=ON
  • -DWITH_INNOBASE_STORAGE_ENGINE=1
  • -DWITH_FEDERATED_STORAGE_ENGINE=1
  • -DWITH_BLACKHOLE_STORAGE_ENGINE=1
  • -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
  • -DWITHOUT_PARTITION_STORAGE_ENGINE=1
  • -DWITH_FAST_MUTEXES=1
  • -DWITH_ZLIB=bundled
  • -DENABLED_LOCAL_INFILE=1
  • -DWITH_READLINE=1
  • -DWITH_EMBEDDED_SERVER=1
  • -DWITH_DEBUG=0
      • make && make install
    • if [ -d "/application/mysql-5.5.32" ];then
  • echo -e "33[32mMySQL install successfully! 33[0m"
  • else
  • echo -e "33[31mMySQL install failed,Please Contact Author! 33[0m"
  • exit 1
  • fi
  • cd ~
  • ln -s /application/mysql-5.5.32 /application/mysql
  • /bin/cp /application/tools/mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
  • echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
  • source /etc/profile
  • chown -R mysql.mysql /application/mysql
  • cd /application/mysql/scripts/
  • ./mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/
  • /bin/cp /application/tools/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
  • chmod +x /etc/init.d/mysqld
  • /application/mysql/bin/mysqladmin -u root password 'liycwing123'
  • mysql -uroot -pliycwing123 -e "drop database test;"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where host='::1';"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where host='db2';"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where user='' and host='localhost';"
  • }
    • mysql
    • //加多额外管理员:
  • grant privileges on *.* to system@'localhost' idetified by 'password' with grant option;
  • //字符集设置:
  • vim /etc/sysconfig/i18n

1.安装一些常用的软件包:

yum -y install openldap-servers libevent-devel libevent uuid-devel
yum -y install bison bison-devel
yum -y install gcc gdb strace gcc-c++ autoconf
yum -y install libxml2 libxml2-devel zlib zlib-devel
yum -y install gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel cmake
yum -y install git

ncurses-devel (这一个必定要装,mysql注重它卡塔尔(قطر‎

2.mysql 官方网站下载页面

  MySQL Community Server 5.5.55

  Looking for the latest GA version?
  Select Version:
  5.5.55
  Select Operating System:
  Source code (要选那些才是源代码包卡塔尔(Linux-Generic 里面选择的.tar.gz 是二进制包卡塔尔(英语:State of Qatar)
  Select OS Version:

 

3.安装cmake
  wget
  unzip master.zip
  cd CMake-master/
  ./bootstrap 或者 ./configure
  gmake
  gmake install

  

3.设置数据库:
  wget )

本文由澳门网络娱乐游戏平台发布于数据库,转载请注明出处:mysql5.5.32 源码格局安装

相关阅读