本文主要给大家介绍SuSE11如何通过单实例二进制安装MySQL5.6.41,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下SuSE11如何通过单实例二进制安装MySQL5.6.41吧只
一、环境准备
操作系统:SuSE版本11 sp3, 64位
kingtry: ~, # uname a Linux kingtry  3.0.76-0.11-default # 1, SMP Fri Jun 14, 08:21:43 UTC 2013年,(ccab990), x86_64 x86_64 x86_64 GNU/Linux kingtry: ~, #, cat /etc/SuSE-release SUSE Linux  Enterprise Server 11, (x86_64) VERSION =11 PATCHLEVEL =, 3
二、依赖包
策略- 5.6 - 90.55.x86_64.rpm
ncurses猛击- 5.6 90.55.x86_64.rpm
安装好上面两个依赖包之后,创建连接文件:
kingtry: ~, #, ln -s /usr/lib64/libncurses.so /usr/lib64/libtinfo.so。5
注:如果上面连接文件没有创建,则客户端连接mysql服务的时候会报如下异常信息:
当加载共享库时发生错误:libtinfo.so。5:不能打开共享对象文件:没有这样的文件或目录
三、软件准备
mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
四、安装过程
1,创建群组及用户
kingtry: ~, #, groupadd mysql kingtry: ~, #, useradd -g mysql mysql
2,创建相关目录
kingtry: ~, #, mkdir -p /数据/mysql/{数据,tmp},,,,,,, #创建存放数据文件目录,数据与tmp之间不能为空格 kingtry: ~, #, chown -R mysql.mysql /数据/mysql
3,解压文件,并修改解压后的文件夹的名称
kingtry: ~, #, tar -xf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz kingtry: ~,, #,, mv , mysql-5.6.41-linux-glibc2.12-x86_64 , mysql-5.6.41
4,配置环境变量
kingtry: ~, #, echo & # 39;路径=/根/mysql-5.6.41/bin: $ PATH & # 39;,在在/etc/profile kingtry: ~, #, source /etc/profile
5,初始化数据库
kingtry: ~, #,。/mysql-5.6.41/脚本/mysql_install_db ——basedir=/根/mysql-5.6.41 ——datadir=/数据/mysql/data ——用户=mysql
五、创建配置文件
/数据/mysql/my . cnf中所做内my . cnf中所做容参考如下:
#, For advice 提醒请;用change settings please 请参阅 #,http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html (客户端) # password =your_password port =3306 socket =,/数据/mysql/mysql.sock default-character-set=utf8 #,Here follows  entries for some specific 程序 #,从而MySQL 服务器 (mysqld) port =3306 datadir =,/数据/mysql/数据 tmpdir =,/数据/mysql/tmp socket =,/数据/mysql/mysql.sock character-set-server =, utf8 collation-server =utf8_general_ci pid-file =,/数据/mysql/mysql.pid 时间=user mysql explicit_defaults_for_timestamp lower_case_table_names =1 max_connections =1000 back_log =1024 open_files_limit =10240 table_open_cache =, 5120,, # bind-address =时间127.0.0.1 大敌;; # skip-name-resolve skip-external-locking local-infile =, 1,, key_buffer_size =32米 max_allowed_packet =1米 table_open_cache =64 sort_buffer_size =512 k net_buffer_length =8 k read_buffer_size =256 k read_rnd_buffer_size =512 k myisam_sort_buffer_size =时间8 m 大敌;; #,不要# 39;t  listen 提醒a TCP/IP port at 所有只却;能够还要be a security 增强, #,if all  processes that need 用connect 用mysqld run 提醒,same 主机。 #,All interaction  with mysqld must be made via Unix sockets 或是named 管道。 #,Note that  using 却;能够option without enabling named pipes 提醒窗口 #,(via 从而;“enable-named-pipe",选项),will render mysqld 无用! #, # skip-networking , #,Replication Master  Server (默认) #,binary logging  is required for 复制 时间=log-bin /数据/mysql/mysql-bin #,binary logging  format 作用;mixed 建议 时间=binlog_format mixed #,required unique  id 结构;1,以及2 ^ 32,安康;1 #,defaults 用1,if master-host is not 集 #,but will  not function as a master if 省略 server-id =, 1,, #,Replication Slave (comment out  master section 用use 这) # null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullSuSE11如何通过单实例二进制安装MySQL5.6.41