本文主要给大家简单讲讲利用单实例二进制方式对SuSE11系统MySQL5.7.22进行安装,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望利用单实例二进制方式对SuSE11系统MySQL5.7.22进行安装这篇文章可以给大家带来一些实际帮助。
一、环境准备
操作系统: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.7.22-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.7.22-linux-glibc2.12-x86_64.tar.gz kingtry: ~, #, mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql-5.7.22
4,配置环境变量
kingtry: ~, #, echo & # 39;路径=/根/mysql-5.7.22/bin: $ PATH & # 39;,在在/etc/profile kingtry: ~, #, source /etc/profile
5,初始化数据库
kingtry: ~, #, mysqld ——initialize ——basedir=/根/mysql-5.7.22 ——datadir=/数据/mysql/data ——用户=mysql 2018 - 06 - 20 t10:05:47.174970z 0,[警告],TIMESTAMP with implicit DEFAULT value is 弃用只Please use ——explicit_defaults_for_timestamp server option (阅读documentation for more 细节)。 2018 - 06 - 20 t10:05:47.721858z 0,[警告],InnoDB:, New log files 创建、LSN=45790 2018 - 06 - 20 t10:05:47.801079z 0,[警告],InnoDB:, Creating foreign key constraint system 表。 2018 - 06 - 20 t10:05:47.856829z 0,[警告],No existing UUID has been 发现,so assume that 我方表示歉意却;能够is 从而first time that 却;能够server has been 开始只Generating a new UUID: 80年,f68c90 - 7471 - 11 - e8 b25a - 000 c29472b4a。 2018 - 06 - 20 t10:05:47.859008z 0,[警告],Gtid table is not ready 用be 使用只table & # 39; mysql.gtid_executed& # 39; cannot be 打开。 2018 - 06 - 20 - t10:05:47.860232z 1,[注],A temporary password is generated for root@localhost:, OAihgPk420 (l
注:最后一行显示生成的根用户的默认密码
五、创建配置文件/数据/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米 ,, #,不要# 39;t  listen 提醒a TCP/IP port at 所有只却;能够还要be a security 增强, 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 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利用单实例二进制方式对SuSE11系统MySQL5.7.22进行安装