在Linux中安装mysql5.7
⼀、安装地址
下载地址(阿⾥源):
官⽅主页:
⼆、Mysql安装
2.1 检查当前系统是否安装过MySQL
$ rpm -qa|grep mariadb
#如果存在通过如下命令卸载
$ sudo rpm -e --nodeps mariadb-libs
2.2 将MySQL安装包拷贝到/opt/software⽬录下并解压
# tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
2. 3 在安装⽬录下执⾏rpm安装(注意:⼀定按顺序执⾏)
sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql下载后安装中出现提示不到安装包sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
如果Linux是最⼩化安装的,在安装mysql-community-server-5.7.28-1.el7.x86_64.rpm时可能会出现如下错误:
警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
libaio.so.1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
通过yum安装缺少的依赖(根据⾃⾝情况安装缺少依赖),然后重新安装mysql-community-server-5.7.28-1.el7.x86_64即可。yum install -y libaio
2.4 删除/etc/myf⽂件中datadir指向的⽬录下的所有内容,如果有内容的情况下:
查看datadir的值:
[mysqld]
datadir=/var/lib/mysql
删除/sql下的隐藏⽂件
cd /var/lib/mysql
#查看隐藏⽂件
ll -a
#删除全部⽂件
rm -rf ./* //注意执⾏命令的位置
2.5 初始化数据库
mysqld --initialize --user=mysql
2.6 查看临时⽣成的root⽤户的密码
cat /var/log/mysqld.log
临时密码就在⽇志的最后,复制粘贴即可;
2.7 启动登录Mysql数据库
#启动服务
$ systemctl start mysqld
#登录数据库
$ mysql -uroot -p  //粘贴临时密码
#修改root⽤户密码
$ mysql> set password = password("新密码");
2.8 修改mysql库下的user表中的root⽤户允许任意ip连接(开启远程连接)
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> update user set host='%'where user='root'; #刷新
mysql> flush privileges;
三、常⽤命令
1、启动/关闭服务
systemctl start/stop mysqld
2、查看状态
systemctl status mysqld
3、查看mysql进程
ps -ef|grep mysql
4、设置开机⾃⾏启动
#关闭时disable
systemctl  enable mysqld.service

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。