linux环境的mysql安装

linux 安装mysql 教程
1.安装前查看是否有mysql,有的话进行删除
rpm -qa|grep -i mysql
停止mysql服务、删除之前安装的mysql
service mysql status
删除mysql
rpm -ev MySQL-client-5.5.25a-1.rhel5
如果报错了 就执行:rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
2.安装mysql
1)

[root@ host ~]>tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

[root@ host ~]>mv mysql-5.7.20-linux-glibc2.12-x86_64/ mysql[root@ host ~]

[root@ host ~]> groupadd mysql //创建mysql用户组

[root@ host ~]> useradd -r -g mysql -s /bin/false mysql //mysql用户

[root@ host ~]> cd /usr/local

[root@ host ~]> cd mysql

[root@ host ~]> chmod 750 mysql-files
[root@ host ~]> chown -R mysql .
[root@ host ~]> chgrp -R mysql .
[root@ host ~]> bin/mysqld --initialize --user=mysql
[root@ host ~]> bin/mysql_ssl_rsa_setup
[root@ host ~]> chown -R root .
[root@ host ~]>bin/mysqld_safe --user=mysql &
//这步是将pid生成到文件中,我在这步碰到了问题,想了好久才解决,问题是写入data的文件夹没有写权限,导致pid无法写入,同时导致mysql服务无法启动。解决方式:
chmod -R 777 /usr/local/mysql/data/ 给它最高权限。
[root@ host ~]>cp support-files/mysql.server /etc/init.d/mysql.server//设置开机启动

下面设置远程登录的权限:
[mysql@ host ~]grant all privileges on *.* to'root' @'%' identified by 'root';
[mysql@ host ~]mysql> flush privileges;
然后既可以在本地连接服务器的mysql,开始开发之旅。




  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值