标签:进入 建立 i686 oss initial not cannot 配置文件 .so
一:LAMP架构初始化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
标签:进入 建立 i686 oss initial not cannot 配置文件 .so
原文地址:http://blog.51cto.com/10941098/2151285