GVKun编程网logo

centos安装mysql(centos安装MySQL数据库)

16

在本文中,我们将带你了解centos安装mysql在这篇文章中,我们将为您详细介绍centos安装mysql的方方面面,并解答centos安装MySQL数据库常见的疑惑,同时我们还将给您一些技巧,以帮

在本文中,我们将带你了解centos安装mysql在这篇文章中,我们将为您详细介绍centos安装mysql的方方面面,并解答centos安装MySQL数据库常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的CentOs安装MySQL 5.6、CentOs安装MySQL 5.7、centos安装mysql rpm安装、centos安装mysql 源码

本文目录一览:

centos安装mysql(centos安装MySQL数据库)

centos安装mysql(centos安装MySQL数据库)

>>wget http://repo.MysqL.com/MysqL57-community-release-el7-8.noarch.rpm
>>rpm -ivh MysqL57-community-release-el7-8.noarch.rpm 
>>yum -y install MysqL-server
>>service MysqLd restart
>>grep 'temporary password' /var/log/MysqLd.log
>>MysqL -uroot -p
>>service MysqLd status

CentOs安装MySQL 5.6

CentOs安装MySQL 5.6

安装MySQL5.6

  • 安装MySQL

1、下载安装包

下载地址https://dev.mysql.com/downloads/mysql/5.6.html

2、卸载系统自带的Mariadb

查询出已安装的mariadb,执行如下命令:

rpm -qa|grep mariadb

通过上面的命令如果查询已经安装了mariadb,执行如下命令卸载:

yum -y remove 文件名  (注:文件名为用上面命令查出的名称)

3、删除etc目录下的my.cnf文件,如果存在。

rm /etc/my.cnf

4、 执行以下命令来创建mysql用户组

groupadd mysql

5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组

useradd -g mysql mysql

6、将下载的二进制压缩包上传至 /usr/local/ 目录下。

7、解压安装包,命令:

tar -zxvf mysql-5.6.37-linux-glibc2.12-x86\_64.tar.gz

8、将解压好的文件夹重命名为mysql,命令:

mv mysql-5.6.37-linux-glibc2.12-x86\_64 mysql

9、在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

#log-bin配置
log-bin = /data/mysql/logs/mysql-bin.log
expire-logs-days = 14
max-binlog-size = 500M server-id = 1

#错误日志
log-error = /var/log/mysql_err.log

#慢查询日志,慢查询设置为2秒,超过2秒的查询会被写入慢查询日志
slow_query_log = on long_query_time = 2
slow-query-log-file = /data/mysql/logs/slow.log

# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data

# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 表名不区分大小写
lower_case_table_names=1
max_allowed_packet=16M

10、创建步骤9中用到的目录并将其用户设置为mysql,命令:

mkdir /var/lib/mysql
mkdir /var/lib/mysql/mysql
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql/mysql

11、进入安装mysql软件目录,命令:

cd /usr/local/mysql

修改当前目录拥有者为mysql用户

chown -R mysql:mysql ./

安装数据库

./scripts/mysql\_install\_db --user=mysql

如果报错信息如下:

解决办法,安装autoconf库,命令:

yum -y install autoconf

如果报错信息如下:

解决办法,安装libaio库,命令:

yum install libaio* -y

如果报错信息如下:

解决办法,安装perl跟perl-devel库,命令:

yum -y install perl perl-devel

修改当前data目录拥有者为mysql用户,命令:

chown -R mysql:mysql data

到此数据库安装完毕!

  • 配置MySQL

1、授予my.cnf的最大权限,命令:

chown 777 /etc/my.cnf

2、设置开机自启动服务控制脚本,复制启动脚本到资源目录:

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

增加mysqld服务控制脚本执行权限

chmod +x /etc/rc.d/init.d/mysqld

将mysqld服务加入到系统服务

chkconfig --add mysqld

检查mysqld服务是否已经生效

chkconfig --list mysqld

命令输出类似下面的结果:

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。

启动msql,命令:

service mysqld start

停止msql,命令:

service mysqld stop

3、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

vi /etc/profile

在JDK环境变量后添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin

执命令使更改生效:

source /etc/profile

4、以root账户登陆mysql,默认是没有密码

mysql -u root -p

5、设置root账户密码,注意下面绿色部分改成你要修改的密码

use mysql
update user set password=password(''自己的密码'') where user=''root''and host=''localhost'';

6、设置远程主机登录,下面的绿色部分改成你需要设置的用户和密码

GRANT ALL PRIVILEGES ON _._ TO''root''@''%'' IDENTIFIED BY ''Fsd101202303'' WITH GRANT OPTION;

7、刷新权限

flush privileges;

到此数据库配置完毕!

CentOs安装MySQL 5.7

CentOs安装MySQL 5.7

安装MySQL5.7

  • 安装MySQL

1、下载安装包

下载地址https://dev.mysql.com/downloads/mysql/5.7.html

选择如下选项

下载64位版本

2、卸载系统自带的Mariadb

    查询出已安装的mariadb,执行如下命令:

rpm -qa|grep mariadb

 

通过上面的命令如果查询已经安装了mariadb,执行如下命令卸载:

yum -y remove 文件名  (注:文件名为用上面命令查出的名称)

 

3、删除etc目录下的my.cnf文件,如果存在。

          rm /etc/my.cnf

           

4、 执行以下命令来创建mysql用户组

           groupadd mysql

           

5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组

           useradd -g mysql mysql

           

6、将下载的二进制压缩包上传至 /usr/local 目录下

 

7、解压安装包,命令:

           tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

           

8、将解压好的文件夹重命名为mysql,命令:

           mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql

 

9、进入重命名以后的mysql目录,命令:

           cd /usr/local/mysql

           

10、创建 data 目录,命令:

           mkdir data

           

11、修改当前data目录拥有者为mysql用户,命令:

                 chown -R mysql:mysql /usr/local/mysql/data
                 (注意绿色部分与自己路径保持一致)
                 

12、修改当前目录拥有者为mysql用户,命令:

chown -R mysql:mysql ./

       13、在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=/usr/local/mysql

设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

 

14、创建步骤15中用到的目录并将其用户设置为mysql,命令:

           mkdir /var/lib/mysql

mkdir /var/lib/mysql/mysql

chown -R mysql:mysql /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql/mysql

 

 

 

15、初始化数据,命令:

            bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
                 执行上述命令以后,输出如下内容,红框标注位置为生成的默认 root 密码,请牢记
                 

16、开启SSL验证,命令:

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

             

到此数据库安装完毕!

 

  • 配置MySQL

 

1、授予my.cnf的最大权限,命令:

chown 777 /etc/my.cnf

 

        2、设置开机自启动服务控制脚本,复制启动脚本到资源目录:

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

增加mysqld服务控制脚本执行权限

chmod +x /etc/rc.d/init.d/mysqld

将mysqld服务加入到系统服务

chkconfig --add mysqld

检查mysqld服务是否已经生效

chkconfig --list mysqld

命令输出类似下面的结果:

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。

 

启动msql,命令:

service mysqld start

 

停止msql,命令:

service mysqld stop

 

3、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

vi /etc/profile

在JDK环境变量后添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin

           执命令使更改生效:

source /etc/profile

 

 

4、以root账户登陆mysql,默认密码为前面生成的随机密码

mysql -u root -p

 

5、修改root账户密码,注意下面绿色部分替换为自己的密码

SET PASSWORD = PASSWORD(''Fsd101202303'');

6、设置远程主机登录,下面的绿色部分改成你需要设置的用户和密码

    use mysql

            GRANT ALL PRIVILEGES ON *.* TO''root''@''%'' IDENTIFIED BY ''Fsd101202303'' WITH GRANT OPTION;

7、刷新权限

FLUSH PRIVILEGES;

 

到此数据库配置完毕!

centos安装mysql rpm安装

centos安装mysql rpm安装

centos是一款基于linux内核的操作系统,广泛用于服务器、虚拟化和云平台等各种场景。mysql是一款流行的开源关系型数据库管理系统,拥有良好的性能、稳定性和可扩展性。本文将介绍在centos中使用rpm包进行mysql安装的过程。

  1. 下载MySQL rpm包

在官网上下载对应版本的MySQL rpm包,可以使用wget命令,也可以在浏览器中下载。本篇文章以CentOS 7系统为例,下载地址为:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  1. 安装MySQL rpm包

执行以下命令,安装MySQL rpm包:

yum localinstall mysql57-community-release-el7-11.noarch.rpm

若出现依赖错误,可使用以下命令解决:

yum --enablerepo=extras install epel-release
yum update
yum localinstall mysql57-community-release-el7-11.noarch.rpm

  1. 安装MySQL服务器

使用yum包管理器,安装MySQL服务器:

yum install mysql-server

  1. 启动MySQL服务

使用以下命令启动MySQL服务:

systemctl start mysqld

  1. 设置MySQL开机自启

使用以下命令设置MySQL服务开机自启:

systemctl enable mysqld

  1. 配置MySQL安全性

执行以下命令,配置MySQL安全性:

mysql_secure_installation

按照提示进行操作,设置 MySQL root 用户密码,强制不使用匿名用户登陆以及删除 test 数据库等。

  1. 登陆MySQL

执行以下命令,登陆MySQL:

mysql -u root -p

输入之前设置的MySQL root用户密码,即可登陆MySQL管理控制台。

至此,我们已经完成了在 CentOS 中使用 rpm 包进行 MySQL 安装的整个过程。希望这篇文章可以帮助新手开发者能够顺利地进行 MySQL 服务的安装配置。

以上就是centos安装mysql rpm安装的详细内容,更多请关注php中文网其它相关文章!

centos安装mysql 源码

centos安装mysql 源码

在centos系统上安装mysql,可以选择使用源码安装的方式。这种方式相比于直接使用二进制包安装,可以更加灵活地定制化mysql的配置,同时也可以从源码级别上深入了解mysql的工作原理。

本文将介绍在CentOS系统上使用源码安装MySQL的详细步骤。

第一步:准备工作

在开始安装MySQL之前,需要先安装一些必要的软件包和依赖项。可以使用以下命令来安装:

yum groupinstall "Development Tools"
yum install cmake ncurses-devel
登录后复制

第二步:下载源代码

在MySQL官网上下载源码包,选择适合自己服务器系统的版本及对应的压缩包:

https://dev.mysql.com/downloads/mysql/

将下载好的源码包拷贝至需要安装MySQL的服务器中。

第三步:解压源码包

使用以下命令解压源码包:

tar -zxvf mysql-xxx.tar.gz
登录后复制

第四步:创建MySQL用户和组

创建一个专用于运行MySQL的用户和组,可以提高安全性。使用以下命令创建:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
登录后复制

第五步:编译并安装MySQL

  1. 进入MySQL源码目录
cd mysql-xxx
登录后复制
  1. 创建一个目录用于编译MySQL
mkdir bld
cd bld
登录后复制
  1. 运行cmake命令配置编译参数,可根据实际需求自行修改以下参数:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock 
-DMYSQL_TCP_PORT=3306 
-DENABLE_DOWNLOADS=1
登录后复制

参数说明:

  • -DCMAKE_INSTALL_PREFIX:指定MySQL的安装路径,默认为/usr/local/mysql。
  • -DMYSQL_DATADIR:指定MySQL的数据目录,默认为/usr/local/mysql/data。
  • -DSYSCONFDIR:指定MySQL的配置文件目录,默认为/etc。
  • -DWITH_MYISAM_STORAGE_ENGINE:启用MyISAM存储引擎。
  • -DWITH_INNOBASE_STORAGE_ENGINE:启用InnoDB存储引擎。
  • -DWITH_MEMORY_STORAGE_ENGINE:启用Memory存储引擎。
  • -DWITH_READLINE:启用readline库。
  • -DENABLED_LOCAL_INFILE:允许从本地文件导入数据。
  • -DMYSQL_UNIX_ADDR:指定MySQL Unix socket文件路径,默认为/var/run/mysql/mysql.sock。
  • -DMYSQL_TCP_PORT:指定MySQL TCP监听端口,默认为3306。
  1. 运行make和make install命令编译并安装MySQL
make
make install
登录后复制
  1. 配置MySQL

将MySQL源码目录下的支持文件复制到MySQL安装目录:

cd /usr/local/mysql
cp support-files/my-default.cnf /etc/my.cnf
登录后复制

修改MySQL配置文件my.cnf,添加以下参数:

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /var/run/mysql/mysql.sock
登录后复制

第六步:启动MySQL

启动MySQL服务:

service mysqld start
登录后复制

设置MySQL开机自动启动:

chkconfig mysqld on
登录后复制

第七步:设置MySQL密码

MySQL安装完成后,需要设置root用户的密码:

mysql_secure_installation
登录后复制

根据提示,按照以下步骤操作:

  1. 输入需要设置的root密码。
  2. 进行密码安全性的设置。
  3. 是否删除匿名用户。
  4. 是否禁止root通过远程IP登录。
  5. 是否删除测试数据库。
  6. 是否重新加载权限表。

完整安装过程结束,MySQL可以正常使用。

总结

使用源码安装MySQL相比于直接使用二进制包安装,可以更加灵活地定制化MySQL的配置,同时也可以从源码级别上深入了解MySQL的工作原理。

通过本文的介绍,相信读者已经掌握在CentOS系统上安装MySQL源码的基本流程,可以按照自己的需求进行设置。如果有疑问,欢迎在评论区留言。

以上就是centos安装mysql 源码的详细内容,更多请关注php中文网其它相关文章!

我们今天的关于centos安装mysqlcentos安装MySQL数据库的分享已经告一段落,感谢您的关注,如果您想了解更多关于CentOs安装MySQL 5.6、CentOs安装MySQL 5.7、centos安装mysql rpm安装、centos安装mysql 源码的相关信息,请在本站查询。

本文标签: