标签:code 安装 二进制包 建议 nginx安装 建立 ase 需要 问题
安装MySql注意事项
1 建议与Nginx安装在同一台机器上
2 重视操作过程的报错,有错误解决掉再继续,不能忽略编译中错误。
1)创建mysql组合用户账号
groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysql
tail -1 /etc/passwd
id mysql
建立存放安装软件的固定目录
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools
2)获取MySQL安装包
下载地址
https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz
下载版本mysql-5.5.32-linux2.6-x86_64.tar.gz 二进制包
3)采用二进制方式安装MySQL
rz
tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
mkdir -p /application/
mv mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32
ln -s /application//mysql-5.5.32/ /application/mysql
ls -l /application/mysql
提示:二进制包只要解压,不需要执行cmake/configure,make,make install等过程
4)初始化MySQL配置文件my.cnf
cd /application/mysql
ls -l support-files/*.cnf
/bin/cp support-files//my-small.cnf /etc/my.cnf
/bin/cp support-files/my-small.cnf /etc/my.cnf
5)初始化MySQL数据库文件
mkdir -p /application/mysql/data
chown -R mysql.mysql /application/mysql
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
tree /application/mysql/data/
cp support-files/mysql.server /etc/init.d/mysqld #拷贝MySQL启动脚本到MySQL的命令路径
chmod +x /etc/init.d/mysqld #使脚本可执行
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
#MySQL二进制默认安装路径是/usr/local/mysql ,启动脚本里是/usr/local/mysql 的路径都需要替换
/etc/init.d/mysqld start
netstat -lntup|grep mysql #查看3306端口
tail -100 /application/mysql/data/www.oldboy.top.err #如果3306没启动,查看日志文件
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld
echo 'export PATH=$PATH:/application/mysql/bin' >>/etc/profile
tail -1 /etc/profile
yum install -y source
source /etc/profile
遇到全局设置不当的情况,只能用winscp把profile拷贝出来修改。
全局路径设置不当导致的问题可以看如下链接https://blog.51cto.com/oldboy/1122867
mysql
show databases;
select user();
mysqladmin -u root password 'oldboy123' #更改默认密码
mysql -uroot -p
mysql -uroot -p'oldboy123'
mysql> select user,host from mysql.user;
mysql> drop user ""@"www.oldboy.top";
mysql> drop user "root"@"www.oldboy.top";
mysql> drop user ""@"localhost";
mysql> show databases;
mysql> drop database test;
标签:code 安装 二进制包 建议 nginx安装 建立 ase 需要 问题
原文地址:https://www.cnblogs.com/wadelin/p/12073722.html