1. 查看卸载自带的mysql

# rpm -qa|grep MySQL
MySQL-X.X.X
#rpm -e MySQL-X.X.X
# rpm -qa|grep mariadb  #有些版本还得查看卸载这个玩意,貌似mysql开源的一个数据库

2. 下载安装包

https://dev.mysql.com/downloads/mysql/5.5.html#downloads(官方下载地址)

位置1:选择对应的版本

位置2:更多版本的链接

备注:下载之后,确定有script目录和bin目录。

3.安装包上传到linux机器上

4. 解压到安装目录

# tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /opt/module/

# mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql-5.5.62  #重命名一下

5. 修改mysql的配置文件

# vim /etc/my.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock

# 设置mysql的安装目录,(注意,目录写自己的)
basedir=/opt/module/mysql-5.5.62

# 设置mysql数据库的数据的存放目录, (注意,目录写自己的)
datadir=/opt/module/mysql-5.5.62/data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

lower_case_table_name=1
max_allowed_packet=16M

6. 添加mysql用户和用户组

# cd /opt/module/mysql-5.5.62/  #到mysql安装目录

# groupadd mysql

# useradd -g mysql mysql

# chown -R mysql:mysql ./

7. 安装mysql

[root@slave1 mysql-5.5.62]# ./scripts/mysql_install_db --user=mysql --basedir=/opt/module/mysql-5.5.62/ --datadir=/opt/module/mysql-5.5.62/data/
Installing MySQL system tables...
191215 21:20:18 [Warning] Using unique option prefix lower_case_table_name instead of lower_case_table_names is deprecated and will be removed in a future release. Please use the full name instead.
191215 21:20:18 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
191215 21:20:18 [Note] /opt/module/mysql-5.5.62//bin/mysqld (mysqld 5.5.62) starting as process 101287 ...
OK
Filling help tables...
191215 21:20:18 [Warning] Using unique option prefix lower_case_table_name instead of lower_case_table_names is deprecated and will be removed in a future release. Please use the full name instead.
191215 21:20:18 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
191215 21:20:18 [Note] /opt/module/mysql-5.5.62//bin/mysqld (mysqld 5.5.62) starting as process 101294 ...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/opt/module/mysql-5.5.62//bin/mysqladmin -u root password 'new-password'
/opt/module/mysql-5.5.62//bin/mysqladmin -u root -h 192.168.222.101 password 'new-password'

Alternatively you can run:
/opt/module/mysql-5.5.62//bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /opt/module/mysql-5.5.62/ ; /opt/module/mysql-5.5.62//bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /opt/module/mysql-5.5.62//mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

8. 配置mysql(能通过service start mysql这种命令来启动停止mysql)

# chown -R mysql:mysql data
# chown 777 /etc.my.cnf
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list mysqld
# mkdir /var/lib/mysql
# chmod 777 /var/lib/mysql

9. 配置PATH

# vim /etc/profile

export PATH=$PATH:/opt/module/mysql-5.5.62/bin

# source /etc/profile

10. 启动mysql

[root@slave1 mysql-5.5.62]# service mysqld start
Starting MySQL.Logging to '/opt/module/mysql-5.5.62/data/slave1.err'.
. SUCCESS!

11. 登录mysql

[root@slave1 mysql-5.5.62]# mysql -uroot -p
Enter password:               #直接回车就行,第一次登录没有密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.62 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set passport=passport("000000");
ERROR 1193 (HY000): Unknown system variable 'passport'
mysql> set password=password("000000");  #更改一下密码,以后用 000000 登录mysql
Query OK, 0 rows affected (0.02 sec)

mysql> exit
Bye

linux安装mysql(tar.gz)的更多相关文章

  1. linux 安装jdk-7u45-linux-x64.tar.gz

    1.官网下载jdk-7u45-linux-x64.tar.gz 载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow ...

  2. mac 安装 mysql.tar.gz

    解压目录到 MySQL 默认安装路径 /usr/local/mysql 下, /usr/local路径不存在时, 先 sudo mkdir /usr/local 创建. # 移动解压后的二进制包到安装 ...

  3. Centos 安装 mysql tar.gz

    http://www.cnblogs.com/coderls/p/6848873.html

  4. linux安装mysql(shell一键安装)

    1. 相关文件(install_mysql.sh.my.cnf.mysqld相关内容在文中最后面) 2. 将上面的文件上传到linux服务器某一目录下 3.给install_mysql.sh赋执行权限 ...

  5. linux安装mysql服务分两种安装方法:

    linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度 ...

  6. 怎样从Mysql官网下载mysql.tar.gz版本的安装包

     今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入My ...

  7. 没有外网情况下linux安装mysql

    首先linux要使用局域网 环境要求:局域网,  windows系统,  linux系统,  mysql安装包mysql.tar.gz 注意:32位操作系统用32位安装包,64位系统用64位安装包,不 ...

  8. linux 安装mysql两种方式

    yum -y install gcc gcc-c++ ncurses-devel cmake  bison   zlib    zlib-devel libxml  openssl   dtrace ...

  9. linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]

    linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...

  10. kali linux 安装 Mysql Can't read from messagefile 报错解决方案

    1.下载安装包 下载地点:https://dev.mysql.com/downloads/mysql/ 或者 wget http://dev.mysql.com/get/Downloads/MySQL ...

随机推荐

  1. pyhive

    from pyhive import hiveimport pandas as pdimport numpy as npclass myhive():    def __init__(self,hos ...

  2. Spring Boot 使用Mybatis注解开发增删改查

    使用逆向工程是遇到的错误 错误描述 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): c ...

  3. Markdown的使用和计算机基础

    TOC] 一级标题 这不是开玩笑 你问我为什么? 粗的才好(滑稽) 什么!明明有人推我 ==一闪一闪亮晶晶== 我上面有人^人在这^ water?H~2~O(下标) hello world! hell ...

  4. 【Linux】CentOS6安装jdk1.8

    1.查看官网下载地址 接受协议后,点击下载链接 查看发出的请求,获得下载地址 其中后面的AuthParam参数为本次下载的即时参数,每次都不一样 2.下载安装包 下载完后改个名 wget https: ...

  5. 详述 DB2 分页查询及 Java 实现的示例_java - JAVA

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 博主说:有时候,我们需要对数据库中现有的数据进行大量处理操作(例如表中的某个字段需要全部更新等),如果直接使用selec ...

  6. java -jar 和 java -cp 区别

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/12022527.html Project Directory SRC MainTest.java pac ...

  7. linux运维、架构之路-jumpserver

    一.jumpserver介绍           是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 完全开源,GPL ...

  8. spring mvc 数据校验(bean实体注解实现)

    spring mvc 数据校验 1.添加个jar (jar与一版本会冲突) <dependency> <groupId>com.fasterxml</groupId> ...

  9. Python_019(六星级别之反射方法)

    1.反射 1)神赐给你的内置函数 : a: getattr(命名空间,'函数名') == 命名空间.属性名; 这里的命名空间指的是对象或者类; b: getattr四个应用场景: 1)类名.名字 &l ...

  10. java配置环境变量 jdk1.8

    1.首先第一步安装JDK window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/j ...