MySQL二进制安装
1.下载二进制包,创建用户,解压二进制包,创建软连接
wget https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
useradd -s /sbin/nologin -M mysql
tar xf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.5.56-linux-glibc2.5-x86_64 /application/mysql-5.5.56
ln -s /application/mysql-5.5.56/ /application/mysql
chown -R mysql.mysql /application/mysql/data
2.安装完成后进行初始化
cd /application/mysql
./scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
#初始化完成在 mysql/data下会生产 mysql 和 performance_schema
3.需要对下列文件中的默认配置路径 /usr/local/ 进行替换
sed -i 's#/usr/local/#/application/#g' /application/mysql/bin/mysqld_safe
#拷贝一份配置文件,然后启动检查
cp support-files/my-small.cnf /etc/my.cnf
/application/mysql/bin/mysqld_safe --user=mysql &
lsof -i :3306
3.登入mysql管理界面
/application/mysql/bin/mysql
mysql> #出现此提示表示成功
4.定义PATH,实现mysql命令,加入 /etc/profile 并使用 . /etc/profile 使生效
PATH="/application/mysql/bin:$PATH"
which mysql
/application/mysql/bin/mysql
echo " PATH="/application/mysql/bin:$PATH"" >>/etc/profile
. /etc/profile
mysql
mysql>
cp -a /application/mysql/bin/* /usr/local/sbin/ 可拷贝执行命令到 /usr/local/sbin/ 下,替代修改PATH操作
5.优化启动:(首先替换掉mysql.server启动脚本中的路径)
sed -i 's#/usr/local/#/application/#g' support-files/mysql.server
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld stop
Shutting down MySQL.170704 16:36:44 mysqld_safe mysqld from pid file /application/mysql/data/web01.pid ended
SUCCESS!
[1]+ Done /application/mysql/bin/mysqld_safe --user=mysql
/etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 2780 mysql 10u IPv4 22507 0t0 TCP *:mysql (LISTEN)
6.加入开机自启动
chkconfig --add mysqld
chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7.设置登录密码
mysqladmin -u root password 'password'
mysql -uroot -ppassword
mysql>
8.修改登录密码
mysqladmin -uroot -ppassword password 'mysql123'
浙公网安备 33010602011771号