linux安装MySQL记录

目录

  • linux安装MySQL记录

    • 1. 在根目录下创建文件夹/software和数据库数据文件/data/mysql
    • 2. 从官网下载相应的MySQL版本
    • 3. 解压并移动到/software目录下
    • 4. 创建mysql用户组和mysql用户
    • 5. 关联myql用户到mysql用户组中
    • 6. 更改文件夹的权限
    • 7. 安装libaio依赖包
    • 8. 初始化mysql命令
    • 9. 修改Mysql配置文件
    • 10. 启动MySQL服务
    • 11. 登录mysql
    • 12. 修改mysql的登录密码
    • 13. MySQL服务的启动和关闭

linux安装MySQL记录

虚拟机未装过mysql,第一次安装mysql。自己指定安装目录,指定数据文件目录。

linux系统版本: CentOS 7.3 64位

安装源文件版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzip

mysql安装位置:/software/mysql-57

数据库文件数据位置:/data/mysql

安装步骤

1. 在根目录下创建文件夹/software和数据库数据文件/data/mysql

[[email protected] ~]# mkdir /software/
[[email protected] ~]# mkdir /data/mysql

2. 从官网下载相应的MySQL版本

下载安装包:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

3. 解压并移动到/software目录下

[[email protected] ~]# tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[[email protected] ~]# mv mysql-5.7.24-linux-glibc2.12-x86_64/  /software/mysql-57

4. 创建mysql用户组和mysql用户

[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -r -g mysql mysql

5. 关联myql用户到mysql用户组中

[[email protected] ~]# chown -R mysql:mysql  /software/mysql-57/
[[email protected] ~]# chown -R mysql:mysql  /data/mysql/
[[email protected] ~]# chown -R mysql  /software/mysql-57/
[[email protected] ~]# chown -R mysql  /data/mysql

6. 更改文件夹的权限

[[email protected] ~]# chmod -R 755 /software/mysql-57/

7. 安装libaio依赖包

如果系统之前装过其他的数据库,那么依赖包可能存在,可以用命令行测试下,如果不存在就进行安装。

[[email protected] ~]# yum list installed | grep libaio
# 如果没有就进行安装
[[email protected] ~]# yum search libaio
[[email protected] ~]# yum install libaio

8. 初始化mysql命令

[[email protected] ~]# cd /software/mysql-57/bin
[[email protected] ~]# ./mysqld --user=mysql --basedir=/software/mysql-57 --datadir=/data/mysql --initialize

在执行上面命令后会出几行信息。信息的最后一行为:

# [email protected]: 后面跟的是mysql数据库登录的临时密码,各人安装生成的临时密码不一样,
# 将密码复制保存,后续登录mysql要使用
[Note] A temporary password is generated for [email protected]: ad8#*>y(f4Cq

9. 修改Mysql配置文件

[[email protected] ~]# vim /software/mysql-57/support-files/mysql.server

主要是修改相应文件夹的位置,修改为之前创建的文件夹。

mysql.server

修改前

......
if test -z "$basedir"
then
basedir=/usr/local/mysql
bindir=/usr/local/mysql/bin
if test -z "$datadir"
then
datadir=/usr/local/mysql/data
fi
sbindir=/usr/local/mysql/bin
libexecdir=/usr/local/mysql/bin
else
......

修改后

......
mysqld_pid_file_path=
if test -z "$basedir"
then
  basedir=/software/mysql-57
  bindir=/software/mysql-57/bin
  if test -z "$datadir"
  then
    datadir=/data/mysql
  fi
  sbindir=/software/mysql-57/bin
  libexecdir=/software/mysql-57/bin
else
......

将修改好的文件放入系统服务文件夹内。这样每次就可以通过service mysqld start来启动服务。

[[email protected] ~]# cp /software/mysql/support-files/mysql.server  /etc/init.d/mysqld
[[email protected] ~]# chmod 755 /etc/init.d/mysqld

my.cnf

[[email protected] ~]# vim /etv/my.cnf

修改前

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 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

修改后

[client]
no-beep
socket =/software/mysql-57/mysql.sock
port=3306
[mysql]
default-character-set=utf8
[mysqld]
basedir=/software/mysql-57
datadir=/data/mysql
port=3306
pid-file=/software/mysql-57/mysqld.pid
skip-name-resolve
socket = /software/mysql-57/mysql.sock
character-set-server=utf8

其中skip_name_resolve。这个参数是禁止域名解析的。

10. 启动MySQL服务

因为新版本的mysql安全启动只认 /usr/local/mysql 这个路径。所以要进行相应的修改,通常有两种方法进行修改。

  • 建立软链接
#local下没有mysql文件夹的话,新建一个
[[email protected] ~]# cd /usr/local/mysql
[[email protected] ~]# ln -s /sofware/mysql-57/bin/myslqd mysqld
  • 修改 mysqld_safe 文件
[[email protected] ~]# vim /software/mysql/bin/mysqld_safe
#将所有的/usr/local/mysql改为/software/mysql-57,保存退出

启动mysql:

[[email protected] ~]# /etc/init.d/mysqld start
这样服务就能安全启动。

11. 登录mysql

[[email protected] ~]# /software/mysql/bin/mysql -u root –p
# 输入临时密码。临时密码就是之前[email protected]:后面的内容

12. 修改mysql的登录密码

## password(‘123456‘) 括号中的123456就是修改后的的密码,不过建议密码不要这么简单
>mysql set password=password(‘123456‘);
## 对root用户进行授权,"%"表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录;
>mysql grant all privileges on *.* to [email protected]‘%‘ identified by ‘root‘;
## 刷新表
>mysql flush privileges;

操作到这里,MySQL的基本安装过程已经完成,此时mysql的登录名root, 登录密码123456

13. MySQL服务的启动和关闭

查看mysql服务的两种方式

[[email protected] ~]# ps -ef|grep mysql

[[email protected] ~]# netstat -nlp|grep mysql

启动mysql服务

[[email protected] ~]# service mysql start
如果服务在启动状态,直接重启服务用以下命令:
[[email protected] ~]# service mysql restart

关闭mysql服务

service mysql stop

其他MySQL相关的博文

MySQL5.7 常用用户操作

Centos7 firewall开放3306端口

原文地址:https://www.cnblogs.com/huizhipeng/p/10127061.html

时间: 2024-07-30 16:09:15

linux安装MySQL记录的相关文章

Linux安装mysql教程

Linux安装mysql教程 1,设置安装路径 安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2,下载Mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名:#mkdir /data/software#cd /data/software --下载安装包 --建议:在wi

Linux安装mysql

——@梁WP 摘要:Linux安装mysql. 一.下载mysql 1.在百度搜索mysql,看到其中有一条结果是带有MySQL Downloads字样的,点击进入mysql的官网. 2.进入mysql官网之后,在下面能见到MySQL Community Edition (GPL),点击下面的链接,就会进入下载列表. 3.在下载列表找到MySQL Community Server,点击下面的链接,会进入产品选择页面. 4.选择对应的操作系统,然后选择合适的版本(.gz格式),截图选了Linux 

linux安装mysql、tomcat和jdk1.7、Android Studio

linux安装mysql.tomcat和jdk. 一.安装mysql $ sudo apt-get install mysql-server 安装mysql 二.安装JDK 下载jdk 到达/usr/local $ sudo mkdir java 建立一个java文件夹 (注:sudo 请求root权限 ) $ sudo mv jdk1.7.0_67 /usr/local/java 将解压的文件移到刚刚建好的文件夹 $ sudo vim /etc/profile 可能vim编辑器没有安装 因此执

Linux 安装MySql启动Can't locate Data/Dumper.pm in @INC

通过RPM包CentOS7 安装MySQL的时候提示“Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/bin/mysql_install_db l

【mysql学习】linux安装mysql

1.rpm bundel包下载到 /usr/local/src中: [[email protected] src]# lsmysql-5.7.11-1.el6.x86_64.rpm-bundle.tar 2解压缩bundle包 [[email protected] src]# tar xf mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar  [[email protected] src]# ls mysql-5.7.11-1.el6.x86_64.rpm-bund

linux安装mysql 5.6实时教程和配置

今天数据库服务器可以使用了,现在下一步就是安装mysql,决定mysql 版本为5.6.14 检查系统中是否已经安装过mysql. rpm -qa | grep mysql 如下图: 如果存在,则需要删除. yum -y remove mysql* 继续检查一下是否还存在mysql rpm -qa | grep -i mysql 然后下一步就是下载rpm包了.需要下载: MySQL-client-5.6.15-1.el6.x86_64.rpm MySQL-devel-5.6.15-1.el6.x

Linux 安装 MySQL 以及 一些常见问题解决方案

一.下载MySql浏览器打开 http://www.mysql.com/downloads/mysql/#downloads 下载 我下载的版本是Red Hat 5 版本的 http://www.mysql.com/downloads/mirror.php?id=407552 上传至服务器,或在服务器上直接 wget 下载方式下载.(我在服务器上存放在目录/opt/tools 下) 二.解压tar文件执行命令:tar -xvf MySQL-5.5.23-1.rhel5.x86_64.tar 三.

linux安装mysql教程【转】

Mysql5.7 Linux安装教程 1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名:#mkdir /data/software#cd /data/software --下载安装包 --建议:在wind

linux 安装mysql

查看 rpm -qa|grep mysql 或者 rpm -qa | grep -i mysql 如果有就卸载 rpm -e mysql-libs --nodeps 或者 yum remove mysql* 命令卸载mysql及相关组件 上传 MySQL-client-5.6.35-1.el6.x86_64.rpm MySQL-devel-5.6.35-1.el6.x86_64.rpm MySQL-server-5.6.35-1.el6.x86_64.rpm 安装 # rpm -ivh MySQ