Linux安装mysql(填坑版)

安装之前,先检测一下系统是否已经安装过mysql:

rpm -qa | grep mysql

如果已经安装,可以通过以下命令选择卸载:

rpm -e mysql // 普通删除模式

rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

 

安装Mysql

工具:CentOS 7 64位、Mysql5.7

 

1 官网下载mysql编译好的二进制安装包

选择64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit)。

2 解压安装包

进入安装包所在目录,解压安装包:

tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

3 复制解压后的mysql目录到系统的本地软件目录

注意:目录结尾不要加/

mv mysql-5.7.10-linux-glibc2.5-x86_64  /usr/local/mysql

4 添加系统mysql组和mysql用户

执行命令:groupadd mysql和useradd -r -g mysql mysql

5 安装数据库

5.1 创建数据目录并赋予权限:

mkdir -p /data/mysql

chown mysql:mysql -R /data/mysql

5.2 配置my.cnf:

vim /etc/my.cnf

内容如下:

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

 

5.3 初始化数据库

进入mysql的bin目录:cd /usr/local/mysql/bin

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

5.4 开机启动mysql服务

将启动脚本放到开机初始化目录中:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

赋予可执行权限:chmod +x /etc/init.d/mysql

添加为服务: chkconfig --add mysql

查看服务列表:  chkconfig --list mysql

看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on

5.5 启动

启动mysql

service mysql start

ps -ef|grep mysql 看到mysql服务说明启动成功,如图

到这里说明mysql已经安装成功了!

5.6 修改密码

下面修改mysql密码,首先登录mysql,初始密码为空,如果不能成功登录:

则,首先停止服务:/etc/init.d/mysql stop

然后进入到mysql安装目录下的bin目录,执行:

./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

再次登录mysql -u root -p,就可以登录了。如下图

进入之后执行:mysql> flush PRIVILEGES;

重设密码: mysql> alter user 'root'@'localhost' identified by '1234567';

执行mysql>fulsh tables; 退出。再次登录时即可使用新密码。

5.7 mysql允许远程访问

首先关闭服务器防火墙。

登录mysql,查看mysql库中的user表的host字段

Host字段中,localhost表示只允许本机访问,要实现远程连接,需要将root用户的host改为%表示允许任意host访问。然后使用命令mysql> flush privileges; 使本次修改立即生效。

再次远程连接,成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值