图片 3

centos7情状下MySQL安装教程_Mysql_脚本之家,linux系统的装置

Posted by

首先,下载linux下的mysql安装包

Linux centos7环境下安装MySQL步骤的详细介绍

mysql下载地址:

可以进入以下下载地址:

安装MySQL

1.  上传下载的tar.gz文件发送到linux

        上传的路径: /usr/local/mysql/

        # tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz    // 
解压:

        将解压后的文件重新命名为mysql-5.7.16:

        # mv mysql-5.7.16-linux-glibc2.5-x86_64 mysql-5.7.16

下载linux版本

mysql 有两个跟windows不同的地方

2.  将mysql添加为开机启动项

        在mysql目录下复制文件放到/etc/目录下

        # cp support-files/mysql.server /etc/init.d/mysqld

        # cp support-files/my-default.cnf /etc/my.cnf

        如果出现要覆盖的情况就将原来的覆盖掉

        # vi /etc/init.d/mysqld    // 修改mysqlld文件 ,下列内容

            basedir=/usr/local/mysql/mysql-5.7.16/

            datadir=/usr/local/mysql/data/

接下来进行数据库安装

1)、my.ini 保存到/etc/my.ini

3. 安装mysql

    # cd bin    //进入mysql的bin目录下执行命令

    # ./mysql_install_db –user=mysql
–datadir=/usr/local/mysql/data/ 
–basedir=/usr/local/mysql/mysql-5.7.16/

        注意: datadir 与 basedir为上面配置的路径

        如果报错,就增加一个用户:mysql

        # useradd mysql

        再执行 :

        # ./mysql_install_db –user=mysql
–datadir=/usr/local/mysql/data/
–basedir=/usr/local/mysql/mysql-5.7.16/

    如果linux系统为redhat则执行:

        # ./mysqld initialize –user=mysql
–datadir=/usr/local/mysql/data/
–basedir=/usr/local/mysql/mysql-5.7.16/

首先要查看是否存在老的数据库

2)、用户权限,单独用户执行

4. 启动mysql

    # service mysqld start  //如果启动success

    # vi /etc my.cnfi    // 在my.cnfi文件中添加下列信息:

    skip-grant-tables  // 跳过密码检查

    lower_case_table_names=1    // 忽略大小写

    service mysqld restart  // 重启:

直接运行如下命令

一、查找以前是否安装有mysql,使用下面命令:

5.  设置root用户和密码

    进入mysql命令下:

    #  ./mysql  -u  root  -p    //
后让输入密码,直接按回车键,跳过输入密码,直接进入mysql命令

    mysql> UPDATE  user SET authentication_string=password(‘root’)
where user=’root’;

    如果报错:

    mysql> show databases;

    mysql> use mysql

    mysql> UPDATE  user SET authentication_string=password(‘root’)
where user=’root’;    //再次执行,忽略warning

    设置完用户名和密码都是

—————————卸载老库,加粗部分对应上一条命令查询的版本———————————

rpm –qa | grep -i mysql

6.  设置远程连接权限

    去掉/etc/my.cnf  的skip-grant-tables 再重启

    再进入mysql命令下:

    # ./mysql -u root -p    // 后输入密码 :root

    修改密码为生产上使用或者自己想用的密码:123456

    mysql> ALTER USER ‘root’@’localhost’IDENTIFIED BY ‘123456’; 

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY
“123456”;

    mysql> flush privileges;    //—远程连接root权限

    到此数据库安装已经完成

    用户:root;密码:123456

rpm -qa|grep mariadb

rpm -e –nodeps mariadb-libs-5.5.56-2.el7.x86_64

rm -rf /etc/selinux/targeted/active/modules/100/mysql

rm -rf /usr/lib64/mysql

rm -rf /usr/share/mysql

如果显示有如下包则说明已安装mysql

7.  下面可用本地的navicat连接数据库

    打开navicat点击左上角的连接,填写:

图片 1

后创建自己使用的数据库:

图片 2

图片 3

        到此数据库可以正常使用!

—————————进入放置安装包的目录,安装新库,直到配置文件———————————

mysql-4.1.12-3.RHEL4.1

cd /data/mysql

tar -zvxf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.20-linux-glibc2.12-x86_64 ./mysql-5.7.20

rm -rf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

groupadd mysql

useradd mysql -g mysql

chown -R mysql .

chgrp -R mysql .

cd mysql-5.7.20/bin

vi /etc/my.cnf

mysqlclient10-3.23.58-4.RHEL4.1

———————————下面为my.cnf添加更改的内容(位置根目录下
 /etc/my.cnf)——————————————

二、下载mysql解压包

[mysql]

default-character-set=utf8

[mysqld]

port = 3306

basedir=/data/mysql/mysql-5.7.20/

datadir=/data/mysql/mysql-5.7.20/data

max_connections=8000

character-set-server=utf8

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=64M

mysql-5.7.17-linux-glibc2.5-x86_64.tar
(去)

——————————————–修改mysql.server文件(位置:mysql下的support-files文件夹)——————————————

网址:

vi ../support-files/mysql.server

也可以在Linux操作系统底下进行下载, 输入如下命令

——————————————–修改mysql.server文件的以下参数——————————————

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

basedir=/data/mysql/mysql-5.7.20/

datadir=/data/mysql/mysql-5.7.20/data

创建目录software用于存放我们待会要下载的mysql包,先去到该目录
输入命令:cd /software

——————————————-初始化(当前目录mysql下的bin)—————————————————————-

下载完成后,你会在software目录下看到多出一份mysql安装包文件

./mysqld –user=mysql –basedir=/data/mysql/mysql-5.7.20/
–datadir=/data/mysql/mysql-5.7.20/data –initialize

三、建立用户,以及mysql的目录

—————————此处生成一个随机密码,用于首次登陆数据库,位于输出信息最后,冒号后面所有(如:ca7#ZJwqT!Fz)———————————

1、groupadd mysql #建立一个mysql的组

cd ../

./support-files/mysql.server start

./bin/mysql -uroot -p

2、useradd -r -g mysqlmysql #建立mysql用户,并且把用户放到mysql组

—————————首次登陆数据库使用刚才生成的随机密码,然后进行密码修改,过程如下,我设置的密码为123456,最后可查看数据的字符集———————————

3、passwd mysql #给mysql用户设置一个密码

set PASSWORD = PASSWORD(‘123456’);

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ 

IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

flush privileges;

show variables like ‘%char%’;

quit;

四、解压mysql安装包

———————————-mysqld文件配置————————————————

1、先把tar.gz包移动到/usr/local 目录下, 输入命令

cp /data/mysql/mysql-5.7.20/support-files/mysql.server
/etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig –add mysqld

chkconfig –level 345 mysqld on

service mysqld restart

ln -s /data/mysql/mysql-5.7.20/bin/mysql /usr/bin

mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local

至此,mysql数据库安装完成。

2、解压tar.gz包

先去到/usr/local 目录下, 输入命令cd /usr/local

解压命令 tarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

输入查看目录命令 ll

会发现多出目录 mysql-5.7.17-linux-glibc2.5-x86_64

注意:没有data 目录,my.ini文件 在support-files 目录下

3、改一下目录名字为 /usr/local/mysql

(这是linux下mysql的默认安装安装目录)

把解压出来的文件改下名字,改为mysql

输入命令: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

五、配置相关的启动配置文件

首先要去到support-files/文件目录下

输入命令: cd support-files/

1、复制my.cnf 到 /etc/my.cnf

输入命令 cpmy-default.cnf /etc/my.cnf

输入命令:vi /etc/my.cnf

default-character-set=utf8

default-storage-engine=INNODB

character_set_server=utf8

3、复制mysql.server 到/etc/init.d/ 目录下 【目的想实现mysqld
-install这样开机自动执行效果】

输入命令 cp mysql.server /etc/init.d/mysql

注意: /etc/init.d/
目录,等效于注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services记录有那些服务

4、修改/etc/init.d/mysql 参数

输入命令 vi /etc/init.d/mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

5、给目录/usr/local/mysql 更改拥有者

输入命令 chown -R mysql:mysql /usr/local/mysql/

六、初始化mysql的数据库

mysql_install_db

输入命令 ./mysqld –initialize –user=mysql–basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data

生成出一个data目录,代表数据库已经初始化成功

并且mysql的root用户生成一个临时密码:

输入命令 ./mysql_ssl_rsa_setup –datadir=/usr/local/mysql/data

输入命令 ./mysqld_safe –user=mysql &

七、进入客户端

输入命令 ./mysql -uroot -p

然后再输入你的临时密码

输入命令 set password=password

八、window远程访问Linux虚拟机的mysql

1、关闭防火墙 ,这样window才能连接上

输入命令 systemctl stop firewalld.service

2、给Windows授权

输入命令 mysql>grant all privileges on *.* toroot@’%’ identified by
‘123456’;

mysql>use mysql;mysql>select host,user from user; 

mysql>flush privileges;

3、远程链接数据库,或者重启。

输入命令:mysql –hIP地址 -uroot -p123456

九、设置开机自动启动mysql服务

1、添加mysql服务

输入命令 chkconfig –add mysql

2、设置mysql服务为自动

输入命令 chkconfig mysql on

init 6ps –ef | grep mysql

十、设置path

输入命令 vi /etc/profile

输入命令 exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

配置好mysql环境变量后,我们往后登录mysql就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql了

到了这里我们就成功在Linux centos7环境下安装MySQL了。

精彩专题分享:

mysql不同版本安装教程

mysql5.6各版本安装教程

mysql5.7各版本安装教程

mysql8.0各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注