mysql下载地址

正文:
之前的其他笔记步骤有问题
把安装包传到linux虚拟机
1、在 /usr/local/ 目录下新建 mysql文件夹,
2、解压 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz ,把mysql-5.7.22-linux-glibc2.12-x86_64 里的东西复制到 /usr/local/mysql下
3、在/usr/local/mysql 下可以先新建 data文件夹

4、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
useradd mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
5、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码
(备注:数据库管理员临时密码,没有的话,可以试试先到my.cnf 下设置跳过密码检查)
如 ymAixGz5mm(I

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
6、到/etc 下找到 my.cnf ,下面这个覆盖进去(注意 datadir 的路径要对) ,
注意 第二行 user = root 一定得加

[mysqld]
user  = root
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_connections=400
innodb_file_per_table=1
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid# include all files from the config directory
#!includedir /etc/my.cnf.d

(知识点: #表名大小写不明感,敏感为 lower_case_table_names=1)
7、然后:启动mysql服务器 /usr/local/mysql/support-files/mysql.server start
如果有下面问题时,可以先重启虚拟机试试,如果不行,参考第6步

再不行,就参考这个:PID问题
其内容为:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid).

  1. 99%权限问题
    我的安装在 /usr/local
    cd /usr/local
    数据库目录 chown -R mysql:mysql mysql

8、添加软连接,并重启mysql服务 (这里建立了两个 /etc/init.d/mysql /usr/bin/mysql )
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
9、登录mysql,修改密码(密码为步骤5生成的临时密码)
mysql -u root -p
Enter password:
mysql>set password for root@localhost = password(‘123456’);

10、开放远程连接
mysql>use mysql;
msyql>update user set user.Host=’%’ where user.User=‘root’;
mysql>flush privileges;

11、设置开机自动启动 , 将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
12、赋予可执行权限
chmod +x /etc/init.d/mysqld
13、添加服务
chkconfig --add mysqld
14、显示服务列表
chkconfig --list
15、结束

相关资料https://blog.csdn.net/sinat_24393863/article/details/93506102?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-3.control

内网linux 安装mysql相关推荐

  1. 关于Linux下Docker内网离线安装的一些笔记

    写在前面 博文为内网离线安装 docker 教程 安装前提是你需要有一台最小化安装的 Linux 机器,可以是虚机 如果不是最小化,可能需要手动下载一些依赖 理解不足小伙伴帮忙指正 我所渴求的,無非是 ...

  2. 远程控制桌面,外网电脑PC手机ios安卓mac远程桌面连接内网linux和windows主机,史上最全最详细图文教程

    通过开放的nat123.windows远程桌面.SSH工具,等合理的配置,实现外网远程控制内网远程桌面连接windows和,外网SSH访问内网LINUX主机的实现:在访问端,同时可以是电脑PC,也可以 ...

  3. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  4. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  5. 无需公网IP,SSH远程内网linux服务器

    通常内网服务器没有公网IP,外网无法直接访问.我们可以通过一个公网服务器发起连接,来实现外网远程访问内网的服务器. 我这里用的是cpolar内网穿透,支持http/https/tcp协议,可以永久免费 ...

  6. Windows公网SSH远程公司内网linux

    SSH(Secure Shell)是用于登录远程系统的协议,也是目前最流行的远程连接Linux服务器的协议,默认SSH在端口22上运行. 而linux服务器下一般都会安装ssh服务,可以建立安全的远程 ...

  7. 新手LInux 安装 Mysql 5.7.31版本 注意事项

    世上无难事 ,只要肯放弃 做为新手,我又来安装MySQL数据库了.所以接下来的套路是先百度一下 LInux 安装mysql ,然后一堆安装教程出来了.然后跟着教程来一套,然后到了凌晨(放弃) 总结一下 ...

  8. 超详细Linux 安装Mysql

    超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...

  9. Linux安装Mysql(图文解说详细版)

    安装前必看 这篇文章是用yum安装的,如果是官网安装包tar包安装请移步 Linux安装Mysql(图文解说详细版,安装包tar包版) 文章目录 安装前必看 最近开个新坑,就是在linux环境中操作开 ...

最新文章

  1. jQuery Mobile发展新闻阅读器,适应iphone和android打电话
  2. too many levels of symbolic links的错误
  3. spring--源码分析
  4. 如何开发一个高性能的redis cluster proxy
  5. PLSQL Developer 安装与配置
  6. PHP 的 empty 和 isset 对比
  7. 【2】puppet笔记 - package、service、user资源
  8. python算法之归并排序
  9. c语言.h和.c连接错误,conio.h链接错误问题
  10. Codeforces Round #503 (by SIS, Div. 2) C. Elections
  11. 【转】项目代码风格要求
  12. Hadoop的shell命令
  13. MySQL的数据库导出命令
  14. 通用单目标跟踪综述《Handcrafted and Deep Trackers: A Review of Recent Object Tracking Approaches》
  15. vue-学生信息管理系统
  16. html游戏 养狗,一起来养狗手游-一起来养狗手游安卓版预约_第一手游网
  17. 2019 AI顶会时间表
  18. 净水器哪个牌子好,家庭必备电器推荐
  19. ImportError: cannot import name ‘get_all_providers‘ from ‘onnxruntime.capi._pybind_state‘
  20. windows系统下自定义图标

热门文章

  1. 述说JAVA内存模型
  2. 更新并关机怎么关闭计算机,win10系统如何取消“更新并关机”
  3. C语言中经常遇到的陷阱!好东西
  4. 【附白皮书下载】制造业数字化转型专家黄正杰:浅谈设备业数字化转型趋势
  5. 显示器分辨率、刷新率对HDMI和DP线材要求
  6. react umi.js echars.js ie9兼容性问题
  7. 电子价签助力新零售超市场景科技化
  8. 豪华眼镜的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. sql server row_number() over(partition by grower_pk order by a.pk_id desc)
  10. NICEGUI---ROS开发之中常用的GUI工具