centos7 中安装mysql tar版

创建目录解压

#在/usr/local下创建mysql目录,用于保存 mysql程序文件
mkdir /usr/local/mysql

#将mysql-5.5.47-linux2.6-x86_64.tar上传到/usr/software目录,再解压后移动到 /usr/local/mysql目录下
cd /usr/software/
tar -xvf ./mysql-5.5.47-linux2.6-x86_64.tar
mv ./mysql-5.5.49-linux2.6-x86_64/* /usr/local/mysql

新建用户

groupadd mysql
useradd -g mysql -s /usr/sbin/nologin mysql #不让mysql用户直接登录
chown -R mysql:mysql /usr/local/mysql/

复制配置文件

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

设置权限

chmod +x /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql

配置开机自动启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chkconfig --list mysqld #查看是否已应用上

添加MySQL的软链接以适应init脚本, 配置环境变量

ln -sv /usr/local/mysql/bin/mysql /usr/sbin/mysql
ln -sv /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladmin
ln -sv /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump

修改配置文件

vim /etc/my.cnf

在 [mysqld] 节点中添加

datadir = /usr/local/mysql/data #数据文件的位置
log-error = /usr/local/mysql/data/error.log #日志
pid-file = /usr/local/mysql/data/mysql.pid #进程编号
user = mysql #用户名
tmpdir = /tmp

保存退出

初始化数据库

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

#启动mysql服务, 因为已经安装了mysqld服务到 chkconfig,所以可以直接启动
service mysqld start

#如果启动失败, ERROR! The server quit without updating PID file …运行以下命令然后再重新初始化再启动mysql服务:
yum install libaio* -y

修改root密码和权限

/usr/local/mysql/bin/mysqladmin -u root -p password “123456”

#请在centos中登录mysql服务器
mysql -uroot -p

#如果登录失败ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES),可能默认mysql只能远程访问
#本地访问可以直接:
mysql

#然后用sql语句修改权限和密码
#在mysql中修改user表,以允许远程登录
#注意: user表中有两个字段: host 原值为localhost user 原值 root
#它表示 root用户只能在本地登录,我们要修改它
#先选择数据库
use mysql;
#然后修改root远程访问
update user set host=’%’ where host=‘localhost’ and user=‘root’

刷新权限:
flush privileges;

修改完后,退出 mysql,

#重启mysql服务
service mysqld restart

#最后在阿里云 添加安全组规则,打开 3306端口,以便远程访问( 上线后的产品服务器要关闭3306 )

#最后,在本地客户端测试联接mysql服务器.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不要沉默我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值