在本文中,我们将带你了解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 5.6
- CentOs安装MySQL 5.7
- centos安装mysql rpm安装
- 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
安装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
安装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是一款基于linux内核的操作系统,广泛用于服务器、虚拟化和云平台等各种场景。mysql是一款流行的开源关系型数据库管理系统,拥有良好的性能、稳定性和可扩展性。本文将介绍在centos中使用rpm包进行mysql安装的过程。
- 下载MySQL rpm包
在官网上下载对应版本的MySQL rpm包,可以使用wget命令,也可以在浏览器中下载。本篇文章以CentOS 7系统为例,下载地址为:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 安装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
- 安装MySQL服务器
使用yum包管理器,安装MySQL服务器:
yum install mysql-server
- 启动MySQL服务
使用以下命令启动MySQL服务:
systemctl start mysqld
- 设置MySQL开机自启
使用以下命令设置MySQL服务开机自启:
systemctl enable mysqld
- 配置MySQL安全性
执行以下命令,配置MySQL安全性:
mysql_secure_installation
按照提示进行操作,设置 MySQL root 用户密码,强制不使用匿名用户登陆以及删除 test 数据库等。
- 登陆MySQL
执行以下命令,登陆MySQL:
mysql -u root -p
输入之前设置的MySQL root用户密码,即可登陆MySQL管理控制台。
至此,我们已经完成了在 CentOS 中使用 rpm 包进行 MySQL 安装的整个过程。希望这篇文章可以帮助新手开发者能够顺利地进行 MySQL 服务的安装配置。
以上就是centos安装mysql rpm安装的详细内容,更多请关注php中文网其它相关文章!
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
- 进入MySQL源码目录
cd mysql-xxx
- 创建一个目录用于编译MySQL
mkdir bld cd bld
- 运行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。
- 运行make和make install命令编译并安装MySQL
make make install
- 配置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
根据提示,按照以下步骤操作:
- 输入需要设置的root密码。
- 进行密码安全性的设置。
- 是否删除匿名用户。
- 是否禁止root通过远程IP登录。
- 是否删除测试数据库。
- 是否重新加载权限表。
完整安装过程结束,MySQL可以正常使用。
总结
使用源码安装MySQL相比于直接使用二进制包安装,可以更加灵活地定制化MySQL的配置,同时也可以从源码级别上深入了解MySQL的工作原理。
通过本文的介绍,相信读者已经掌握在CentOS系统上安装MySQL源码的基本流程,可以按照自己的需求进行设置。如果有疑问,欢迎在评论区留言。
以上就是centos安装mysql 源码的详细内容,更多请关注php中文网其它相关文章!
我们今天的关于centos安装mysql和centos安装MySQL数据库的分享已经告一段落,感谢您的关注,如果您想了解更多关于CentOs安装MySQL 5.6、CentOs安装MySQL 5.7、centos安装mysql rpm安装、centos安装mysql 源码的相关信息,请在本站查询。
本文标签: