MySQL —— 以 rpm 方式安装 5.7.3 版本

MySQL 资源:百度云盘下载

  • 安装依赖 perl,防止无依赖 
yum -y install perl
yum -y install 'perl(Data::Dumper)'

 说明:perl 在 client 安装时提示需要,没有就进行不下去;perl(Data::Dump) 初始化表时需要。

  
  • 查看是否存在 mariadb,防止安装冲突;若存在 mariadb,则删除
 
rpm -qa | grep mariadb
# 删除方法以下任选其一
yum -y remove mariadb*
rpm -e mariadb-libs-5.5.64-1.el7.x86_64

说明:有些 Linux 自带 maridb,如 CentOS 7。

 
  • 手工创建文件夹,否则安装有警告
mkdir -p /var/lib/mysql

说明:该文件夹为 mysql 安装目录以及数据目录 

  • 安装 server(安装前需要进入目录)
rpm -ivh MySQL-server-5.7.3_m13-1.linux_glibc2.5.x86_64.rpm 

说明:server 安装之后似乎会执行一段初始化数据库脚本,且修改 /var/lib/mysql 下的文件拥有着以及所在组;

如果没有开头的 perl(Data::Dump) 则失败,发现问题之后甚至需要手动安装 perl(Data::Dump) 然后执行 mysql_install_db,自己也需要手动赋予权限

  • 安装 client
rpm -ivh MySQL-client-5.7.3_m13-1.linux_glibc2.5.x86_64.rpm
  • 赋予权限,否则启动 server 会出现不明问题;按部就班的话,一般用不到,已经改好权限
chown -R mysql /var/lib/mysql/

说明:似乎只需要赋予 own 即可,grp 无所谓。

  • 启动 server
systemctl start mysql
service mysql start
/etc/init.d/mysql start

说明:这几句都可以,区别不清楚,感兴趣自己了解。

  • 使用 client 登录服务器
mysql -u root -p

说明:如果在使用 rpm 安装 server 没有问题,密码会自动保存在 /root/.mysql_secret

  • 进入之后修改密码
mysql> set password = password('root');

over

发布了48 篇原创文章 · 获赞 2 · 访问量 6340

猜你喜欢

转载自blog.csdn.net/qq_39291919/article/details/103154107
今日推荐