码迷,mamicode.com
首页 > 数据库 > 详细

mysql的安装

时间:2018-07-27 22:25:51      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:进入   建立   i686   oss   initial   not   cannot   配置文件   .so   

一:LAMP架构
技术分享图片
二:mysql/mariadb介绍
技术分享图片
三:mysql安装
几个常用的MySQL的版本下载
5.1_64位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz
5.1_32位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
5.5_64位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47-linux2.6-x86_64.tar.gz
5.5_32位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47-linux2.6-i686.tar.gz
5.6_32位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27-linux-glibc2.5-i686.tar.gz
5.6_64位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
5.5源码包:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47.tar.gz
5.6源码包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz
进入/usr/local/src下载

初始化MySQL

tar zxvf /usr/local/src/mysql-5.1.73-linux-i686-icc-glibc23.tar.gz //解压
mv mysql-5.1.73-linux-i686-icc-glibc23 /usr/local/mysql //挪动位置
useradd -s /sbin/nologin mysql //建立 mysql 用户
cd /usr/local/mysql
 mkdir -p /data/mysql // 创建 datadir,数据库文件会放到这里面,5.7.16版本需要建立在mysql主目录下
 chown -R mysql:mysql /data/mysql //更改权限
 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
 5.7改为./bin/mysqld --initialize-insecure --user=mysql --datadir=/u01/mysql/data/mysql/ --basedir=/u01/mysql/

--user 定义数据库的所属主,--datadir 定义数据库安装到哪里,建议放到大空间的分区 -insecure表示安装mysql时不设置初始密码上。这一步骤很关键,如果你看到两个“OK”说明执行正确。
(1)遇到错误: ./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot
open shared object file:
解决办法:

 yum install -y compat-libstdc++-33

(2)遇到错误:./scripts/mysql_install_db: ./bin/my_print_defaults: /lib/ld-linux.so.2: bad
ELF interpreter: No such file or directory
这是因为,你的系统版本和 mysql 版本不一致。比如,你的系统是 32 位,结果你下载
了一个 64 位的包。所以,解决办法是,下载合适的包。

配置 mysql
拷贝配置文件(5.7版本需要自己修改my.cnf文件)

cp support-files/my-large.cnf /etc/my.cnf
 拷贝启动脚本文件并修改其属性
 cp support-files/mysql.server /etc/init.d/mysqld
 chmod 755 /etc/init.d/mysqld
 修改启动脚本
 vim /etc/init.d/mysqld
 需要修改的地方有 “basedir=/usr/local/mysql;datadir=/data/mysql” (前面初始化数据库时定义的目录)。把启动
 脚本加入系统服务项,设定开机启动并启动 mysql
 chkconfig --add mysqld
 chkconfig mysqld on
 service mysqld start

 如果启动不了,请到 /data/mysql/ 下查看错误日志,这个日志通常是主机名.err。检查
 mysql 是否启动的命令为:
 ps aux |grep mysqld

mysql的安装

标签:进入   建立   i686   oss   initial   not   cannot   配置文件   .so   

原文地址:http://blog.51cto.com/10941098/2151285

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!