翼度科技»论坛 编程开发 mysql 查看内容

Linux下安装MySQL过程(安装数据库、修改密码和端口、修改存储路径、开启远

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
一、官网下载MySQL




这里以MySQL8.0.28为例


二、安装MySQL

1.服务器上创建目录
  1. mkdir /demo
复制代码
2.将官网下载的tar包上传至新建文件夹中(我这里使用的xftp,就不演示了哈)
3.解压tar包
  1. mkdir mysql-8.0.28
  2. tar -zxvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar mysql-8.0.28
复制代码
解压完后,mysql-8.0.28下有一下RPM包

4.安装RPM包
按照顺序依次安装
  1. rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
  4. (若有报错提示:mariadb-libs is obsoleted by mysql-community-libs-8.0.28-1.el7.x86_64 再执行该指令:rpm -e mariadb-libs --nodeps 之后重新安装报错的包)
  5. rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm
  7. rpm -ivh  mysql-community-devel-8.0.28-1.el7.x86_64.rpm
  8. (若有报错提示:pkgconfig(openssl) is needed by mysql-community-devel-8.0.28-1.el7.x86_64 再执行该指令:yum install openssl-devel 之后重新安装报错的包)
  9. rpm -ivh  mysql-community-devel-8.0.28-1.el7.x86_64.rpm
  10. rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
  11. rpm -ivh  mysql-community-server-8.0.28-1.el7.x86_64.rpm
  12. (若有报错提示:libaio.so.1()(64bit) is needed by mysql-community-server-8.0.28-1.el7.x86_64 再执行该指令:yum install libaio 之后重新安装报错的包)
  13. rpm -ivh  mysql-community-server-8.0.28-1.el7.x86_64.rpm
  14. rpm -ivh  mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
复制代码
5.启动MySQL
  1. systemctl start mysqld
复制代码
其他一些常用指令
  1. -- 查看MySQL运行状态
  2. systemctl status mysqld.
  3. -- 停止MySQL运行
  4. systemctl stop mysqld
  5. -- 重启MySQL
  6. systemctl restart mysqld
复制代码
运行成功!!!

6.登录
第一次启动MySQL会给你一个系统随机的密码,这个密码可在mysqld.log中查看
  1. cat /var/log/mysqld.log
复制代码

登录MySQL
  1. mysql -uroot -p
复制代码
再把密码复制粘贴进去就能登进MySQL中


三、修改配置

1.修改密码
登入MySQL中,执行下列命令
  1. ALTER  USER  'root'@'localhost'  IDENTIFIED BY 'xxxxxxxxxxx'
复制代码
最后一个单引号内是自己的密码,若是设置的简单MySQL会提示报错 !

很直白的提示:您的密码不符合当前策略要求
这时需要修改安全策略
  1. set global validate_password.policy = 0;
复制代码
然后就可以设置简单密码了
2.修改端口
在配置文件中增加端口配置
  1. vim /etc/my.cnf
复制代码

重启MySQL即可
3.修改数据的存储路径
这里采取的是软连接的方式
  1. // 迁移数据目录
  2. mv /var/lib/mysql /demo/mysql
  3. // 赋予目录权限
  4. chown -R mysql:mysql /demo/mysql
  5. // 建立软连接
  6. ln -s /demo/mysql /var/lib/
  7. // 检查创建的软连接
  8. ls -l /var/lib
复制代码
4.开启远程访问
先登录MySQL
  1. mysql -uroot -p
复制代码
再选择mysql数据库
  1. use mysql;
复制代码
在 mysql 数据库的 user 表中查看当前 root 用户的相关信息
  1. select host, user, authentication_string, plugin from user;
复制代码
授权 root 用户的所有权限并设置远程访问
  1. update user set host = '%' where user = 'root';
复制代码
刷新权限
  1. flush privileges;
复制代码
设置成功!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:https://www.jb51.net/database/330883vc2.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具