CentOS 6.5下怎么快速安装MySQL 5.7.17

1.下载安装包

从MySQL官网上下载最新的mysql安装包mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz

注意,一定要下载.tar.gz,不要下载那个.tar的包

将安装包上传到/opt目录下:

2.检查库文件是否存在,如果存在则删除[root@host-172-16-5-7 ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64
[root@host-172-16-5-7 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps/sbin/ldconfig: File /usr/lib64/libpq.so.5.8 is empty, not checked.
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql 3.Mysql依赖于libaio库yum search libaio # search for infoyum install libaio # install library 4.分别执行以下步骤安装Mysqlgroupadd mysql
useradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -zxvf /opt/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 mysqlcd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql

CentOS6.5下如何快速安装MySQL5.7.17

如果这一步报错如下:

[ERROR] &
ndash;
initialize specified but the data directory has files in it. Aborting.

解决方案:

rm -rf /var/lib/mysql/

重新执行上面的命令,提示生成了一个临时密码:

2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>
1Pr

执行这一步应该生成一个data目录,如果没有生成,那一定是因为系统中存在已经安装好了的mysql,先按照步骤2卸载掉,然后重新执行

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root .
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &

下面这一步可选

cp support-files/mysql.server /etc/init.d/mysqld 5.安装后的配置

修改/usr/local/mysql/support-files/my-default.cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306

改完之后复制一份到/etc/目录下,重命名为my.cnf

cp my-default.cnf /etc/my.cnf

添加mysql环境变量

vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile 6.启动mysqlservice mysqld start

启动成功:

[root@ambari support-files]# service mysqld startStarting MySQL.Logging to '
/usr/local/mysql/data/ambari.err'
.
. [ OK ]
[root@ambari support-files]# service mysqld statusMySQL running (8010) [ OK ]

执行这一步的时候有可能会导致启动不成功,错误信息大概如下:

MySQL: Starting MySQL&
hellip;
.. ERROR! The server quit without updating PID file 7.修改root密码:

采用

mysql -uroot -p

登录的时候,输入前面记录的root密码,提示密码不正确,没办法,我们只好自己去修改root密码了

具体步骤如下:

step1:

vim /etc/my.cnf

在[mysqld]下添加一行skip-grant-tables

step2:

service mysqld restart后,即可直接用mysql进入

mysql>
update mysql.user set authentication_string=password('
root'
) where user='
root'
and Host = '
localhost'
;

mysql>
flush privileges;

mysql>
quit;

step3:

将/etc/my.cnf文件还原,重新启动mysql:service mysqld restart,这个时候可以使用mysql -u root -p&
rsquo;
root&
rsquo;
进入了

step4:

进入到sql后以后在通过如下命令修改一次密码,否则无法进行其他操作:

mysql>
SET PASSWORD = PASSWORD('
mysql'
);

step5:

在sql控制台执行show databases;
结果如下:

mysql>
show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)



MySQL是一种非常流行的关系型数据库管理系统,被广泛用于Web应用程序的开发和管理。在本文中,我们将介绍如何快速安装MySQL 5.7.17并运行在CentOS 6.5上。以下是具体的步骤:
第一步:安装MySQL
CentOS 6.5默认安装的MySQL版本为5.1,需要升级到5.7.17。您可以使用如下命令:
sudo yum install wget
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
sudo rpm -ivh mysql57-community-release-el6-8.noarch.rpm
sudo yum install mysql-server
第二步:启动MySQL服务
安装完成后,您需要启动MySQL服务。使用以下命令:
sudo service mysqld start
第三步:配置MySQL
MySQL的默认配置文件为/etc/my.cnf。您可以在该文件中设置MySQL的一些基本配置,如端口号、字符集等。打开该文件,找到[mysqld]后,在其下方添加如下内容:
character_set_server=utf8mb4
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
第四步:设置root密码
默认情况下,MySQL的root用户没有密码。您可以使用以下命令为其设置密码:
mysql_secure_installation
第五步:升级MySQL数据文件
如果您在升级MySQL之前已经安装和使用了MySQL 5.1或更早的版本,那么您需要升级MySQL的数据文件。使用以下命令:
sudo mysql_upgrade –u root –p
第六步:验证MySQL
最后,您可以使用以下命令验证MySQL是否已经安装并运行:
mysql –u root –p
小结
在本文中,我们介绍了如何快速安装MySQL 5.7.17并在CentOS 6.5上运行。这些步骤大大简化了MySQL的安装过程,并且可以节省您的时间和精力。如果您正在寻找一种可靠的、高效的、易于使用的关系型数据库管理系统,那么MySQL绝对是不错的选择。