最近一个项目需要使用RedHat5.9,数据库MySQL,尝试使用rpm安装,发现缺少很多依赖包,所以采用了源码方式安装。感谢Jay大神支持!博客不知道为啥被封了,先在论坛记录下。
       历尽千辛,立帖纪念。以下是记录的每部操作,
//下载,解压至 opt
cp mysql-5.7.14-linux-glibc2.5-x86_64.tar /optcd /opttar -xvf mysql-5.7.14-linux-glibc2.5-x86_64.tar tar -xvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 
//创建软连接
ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysqlcd mysql
//创建用户和组
groupadd mysqluseradd -r -g mysql -s /bin/false mysql
//安装
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data记住屏幕标准输出时显示出来的默认密码(记下面这个没有用,每次安装都不相同)
yQ9ZE.GoqT<i./bin/mysql_ssl_rsa_setup --datadir=/opt/mysql/data//配置文件
cp /opt/mysql/support-files/my-default.cnf /etc/my.cnfvi /etc/my.cnf
//设置basedir 、datadir log-error和是否忽略大小写,1是忽略,0是不忽略
[mysqld]下增加
basedir = /opt/mysql
datadir = /opt/mysql/data
log-error = /var/log/mysql-error.log
lower_case_table_names=1//进入mysql
./bin/mysqld_safe --user=mysql./bin/mysql --user=root --password='yQ9ZE.GoqT<i'mysql> set password=password('root');mysql> use mysql;//删除其他用户
mysql> delete from user where user<>'root' or host<>'localhost';mysql> update user set host='%';
//刷新
mysql> flush privileges;mysql> quit//重启
./bin/mysqladmin shutdown -uroot -p=rootnohup ./bin/mysqld -umysql>/var/log/mysql-start.log 2>&1 &netstat -ntlp
感谢Jay大神!参考文章:http://transcoder.baidu.com/from=0/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%401320_1001%2Cta%40iphone_2_5.0_3_537/baiduid=6488F94556E43AA345C71405ED97B9B5/w=0_10_mysql+linux+generic/t=iphone/l=3/tc?ref=www_iphone&lid=17237661985111996329&order=2&fm=alop&tj=www_normal_2_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=...MySQL5.7.11forLinuxGeneric二进制版本_数据...&dict=20&sec=14569&di=ea10abb86e637e4b&bdenc=1&tch=124.1471570925856.284.424.1.564&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_yJR0CumpEm9xP4kHREsRFv7Lmq3ZpPPdj0PtwIFw7GdWWUo9BFDqbIwdzW&eqid=ef387a3f14daf8001000000257b663a2&wd=&clk_info=%7B"srcid"%3A"www_normal"%2C"tplname"%3A"www_normal"%2C"t"%3A1471570927506%2C"xpath"%3A"div-div-div-a-p-em3"%7D