一、首先查看该操作系统上是否已经安装了mysql数据库
二、查询yum上提供的mysql数据库可下载的版本
三、安装mysql 服务端
四、启动mysql 服务
五、给mysql数据库root 账号一个初始密码
六、登录mysql数据库
七、查看mysql数据版本
八、重启数据库
九、查看数据是否是开机自启动如果不是设置为开机自启动
[root@dean opt]# rpm -qa | grep mysql mysql-libs-5.1.73-8.el6_8.x86_64
二、查询yum上提供的mysql数据库可下载的版本
[root@dean opt]# yum list | grep mysql mysql-libs.x86_64 5.1.73-8.el6_8 @base apr-util-mysql.x86_64 1.3.9-3.el6_0.1 base asterisk-mysql.x86_64 1.8.32.3-2.el6 epel bacula-director-mysql.x86_64 5.0.0-13.el6 base bacula-storage-mysql.x86_64 5.0.0-13.el6 base collectd-mysql.x86_64 4.10.9-4.el6 epel dmlite-plugins-mysql.x86_64 0.8.6-2.el6 epel dovecot-mysql.x86_64 1:2.0.9-22.el6 base dpm-copy-server-mysql.x86_64 1.9.0-1.el6 epel dpm-name-server-mysql.x86_64 1.9.0-1.el6 epel dpm-server-mysql.x86_64 1.9.0-1.el6 epel dpm-srm-server-mysql.x86_64 1.9.0-1.el6 epel dspam-mysql.x86_64 3.10.2-7.el6 epel exim-mysql.x86_64 4.89-1.el6 epel freeradius-mysql.x86_64 2.2.6-6.el6_7 base fts-mysql.i686 3.6.8-1.el6 epel fts-mysql.x86_64 3.6.8-1.el6 epel gnokii-smsd-mysql.x86_64 0.6.30-2.el6 epel holland-mysql.noarch 1.0.14-3.el6 epel holland-mysqldump.noarch 1.0.14-3.el6 epel holland-mysqllvm.noarch 1.0.14-3.el6 epel lfc-server-mysql.x86_64 1.9.0-1.el6 epel libdbi-dbd-mysql.x86_64 0.8.3-5.1.el6 base libnss-mysql.i686 1.5-12.el6 epel libnss-mysql.x86_64 1.5-12.el6 epel libodb-mysql.i686 2.3.0-1.el6 epel libodb-mysql.x86_64 2.3.0-1.el6 epel libodb-mysql-devel.i686 2.3.0-1.el6 epel libodb-mysql-devel.x86_64 2.3.0-1.el6 epel lighttpd-mod_authn_mysql.x86_64 1.4.45-1.el6 epel lighttpd-mod_mysql_vhost.x86_64 1.4.45-1.el6 epel lua-sql-mysql.x86_64 2.1.1-7.el6 epel mod_auth_mysql.x86_64 1:3.0.0-11.el6_0.1 base mydns-mysql.x86_64 1.2.8.31-2.el6 epel mysql.x86_64 5.1.73-8.el6_8 base mysql++.i686 3.0.9-3.el6 epel mysql++.x86_64 3.0.9-3.el6 epel mysql++-devel.i686 3.0.9-3.el6 epel mysql++-devel.x86_64 3.0.9-3.el6 epel mysql++-manuals.x86_64 3.0.9-3.el6 epel mysql-bench.x86_64 5.1.73-8.el6_8 base mysql-connector-java.noarch 1:5.1.17-6.el6 base mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 base mysql-connector-python.noarch 1.1.6-1.el6 epel mysql-devel.i686 5.1.73-8.el6_8 base mysql-devel.x86_64 5.1.73-8.el6_8 base mysql-embedded.i686 5.1.73-8.el6_8 base mysql-embedded.x86_64 5.1.73-8.el6_8 base mysql-embedded-devel.i686 5.1.73-8.el6_8 base mysql-embedded-devel.x86_64 5.1.73-8.el6_8 base mysql-libs.i686 5.1.73-8.el6_8 base mysql-mmm.noarch 2.2.1-2.el6 epel mysql-mmm-agent.noarch 2.2.1-2.el6 epel mysql-mmm-monitor.noarch 2.2.1-2.el6 epel mysql-mmm-tools.noarch 2.2.1-2.el6 epel mysql-proxy.i686 0.8.5-2.el6 epel mysql-proxy.x86_64 0.8.5-2.el6 epel mysql-proxy-devel.i686 0.8.5-2.el6 epel mysql-proxy-devel.x86_64 0.8.5-2.el6 epel mysql-server.x86_64 5.1.73-8.el6_8 base mysql-test.x86_64 5.1.73-8.el6_8 base mysql-utilities.noarch 1.3.6-1.el6 epel mysql_fdw_96.x86_64 2.2.0-1.rhel6 pgdg96 mysql_fdw_96-debuginfo.x86_64 2.2.0-1.rhel6 pgdg96 mysqlcompat96.noarch 0.0.7-1.rhel6 pgdg96 mysqlreport.noarch 3.5-4.el6 epel mysqltuner.noarch 1.6.0-1.el6 epel nagios-plugins-mysql.x86_64 2.1.4-3.el6 epel ndoutils-mysql.x86_64 1.5.2-1.el6 epel nodejs-mysql.noarch 2.0.0-alpha9.2.el6.2 epel opendbx-mysql.x86_64 1.4.6-6.el6 epel opensips-mysql.x86_64 1.7.2-2.el6 epel pam_mysql.i686 1:0.7-0.12.rc1.el6 epel pam_mysql.x86_64 1:0.7-0.12.rc1.el6 epel pcp-pmda-mysql.x86_64 3.10.9-9.el6 base pdns-backend-mysql.x86_64 3.3.3-2.el6 epel perl-Class-DBI-mysql.noarch 1.00-7.el6 epel perl-Test-mysqld.noarch 0.17-3.el6 epel php-mysql.x86_64 5.3.3-49.el6 base php-pear-MDB2-Driver-mysql.noarch 1.5.0-0.8.b4.el6 epel php-pear-MDB2-Driver-mysqli.noarch 1.5.0-0.8.b4.el6 epel poco-mysql.i686 1.4.2p1-3.el6 epel poco-mysql.x86_64 1.4.2p1-3.el6 epel proftpd-mysql.x86_64 1.3.3g-10.el6 epel qt-mysql.i686 1:4.6.2-28.el6_5 base qt-mysql.x86_64 1:4.6.2-28.el6_5 base qt5-qtbase-mysql.i686 5.6.1-3.el6 epel qt5-qtbase-mysql.x86_64 5.6.1-3.el6 epel rekall-mysql.i686 2.4.6-13.el6 epel rekall-mysql.x86_64 2.4.6-13.el6 epel root-sql-mysql.x86_64 5.34.36-1.el6 epel rsyslog-mysql.x86_64 5.8.10-10.el6_6 base rsyslog7-mysql.x86_64 7.4.10-7.el6 base ruby-mysql.x86_64 2.8.2-1.el6 epel soci-mysql.i686 3.2.2-2.el6 epel soci-mysql.x86_64 3.2.2-2.el6 epel soci-mysql-devel.i686 3.2.2-2.el6 epel soci-mysql-devel.x86_64 3.2.2-2.el6 epel tcl-mysqltcl.x86_64 3.052-1.el6 epel voms-mysql-plugin.x86_64 3.1.7-1.el6 epel zabbix-proxy-mysql.x86_64 1.8.22-1.el6 epel zabbix-server-mysql.x86_64 1.8.22-1.el6 epel zabbix-web-mysql.noarch 1.8.22-1.el6 epel zabbix20-proxy-mysql.x86_64 2.0.20-1.el6 epel zabbix20-server-mysql.x86_64 2.0.20-1.el6 epel zabbix20-web-mysql.noarch 2.0.20-1.el6 epel zabbix22-dbfiles-mysql.noarch 2.2.16-1.el6 epel zabbix22-proxy-mysql.x86_64 2.2.16-1.el6 epel zabbix22-server-mysql.x86_64 2.2.16-1.el6 epel zabbix22-web-mysql.noarch 2.2.16-1.el6 epel
三、安装mysql 服务端
[root@dean opt]# yum install -y mysql-server mysql mysql-devel 已加载插件:fastestmirror, refresh-packagekit 设置安装进程 Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 包 mysql-server-5.1.73-8.el6_8.x86_64 已安装并且是最新版本 包 mysql-5.1.73-8.el6_8.x86_64 已安装并且是最新版本 解决依赖关系 --> 执行事务检查 ---> Package mysql-devel.x86_64 0:5.1.73-8.el6_8 will be 安装 --> 处理依赖关系 openssl-devel,它被软件包 mysql-devel-5.1.73-8.el6_8.x86_64 需要 --> 执行事务检查 ---> Package openssl-devel.x86_64 0:1.0.1e-57.el6 will be 安装 --> 处理依赖关系 zlib-devel,它被软件包 openssl-devel-1.0.1e-57.el6.x86_64 需要 --> 处理依赖关系 krb5-devel,它被软件包 openssl-devel-1.0.1e-57.el6.x86_64 需要 --> 执行事务检查 ---> Package krb5-devel.x86_64 0:1.10.3-65.el6 will be 安装 --> 处理依赖关系 libkadm5(x86-64) = 1.10.3-65.el6,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要 --> 处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要 --> 处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要 --> 处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.10.3-65.el6.x86_64 需要 ---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be 安装 --> 执行事务检查 ---> Package keyutils-libs-devel.x86_64 0:1.4-5.el6 will be 安装 ---> Package libcom_err-devel.x86_64 0:1.41.12-23.el6 will be 安装 ---> Package libkadm5.x86_64 0:1.10.3-65.el6 will be 安装 ---> Package libselinux-devel.x86_64 0:2.0.94-7.el6 will be 安装 --> 处理依赖关系 libsepol-devel >= 2.0.32-1,它被软件包 libselinux-devel-2.0.94-7.el6.x86_64 需要 --> 处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.0.94-7.el6.x86_64 需要 --> 执行事务检查 ---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be 安装 --> 完成依赖关系计算 依赖关系解决 ====================================================================================================================================================== 软件包 架构 版本 仓库 大小 ====================================================================================================================================================== 正在安装: mysql-devel x86_64 5.1.73-8.el6_8 base 130 k 为依赖而安装: keyutils-libs-devel x86_64 1.4-5.el6 base 29 k krb5-devel x86_64 1.10.3-65.el6 base 504 k libcom_err-devel x86_64 1.41.12-23.el6 base 33 k libkadm5 x86_64 1.10.3-65.el6 base 143 k libselinux-devel x86_64 2.0.94-7.el6 base 137 k libsepol-devel x86_64 2.0.41-4.el6 base 64 k openssl-devel x86_64 1.0.1e-57.el6 base 1.2 M zlib-devel x86_64 1.2.3-29.el6 base 44 k 事务概要 ====================================================================================================================================================== Install 9 Package(s) 总下载量:2.2 M Installed size: 5.5 M 下载软件包: (1/9): keyutils-libs-devel-1.4-5.el6.x86_64.rpm | 29 kB 00:00 (2/9): krb5-devel-1.10.3-65.el6.x86_64.rpm | 504 kB 00:00 (3/9): libcom_err-devel-1.41.12-23.el6.x86_64.rpm | 33 kB 00:00 (4/9): libkadm5-1.10.3-65.el6.x86_64.rpm | 143 kB 00:00 (5/9): libselinux-devel-2.0.94-7.el6.x86_64.rpm | 137 kB 00:00 (6/9): libsepol-devel-2.0.41-4.el6.x86_64.rpm | 64 kB 00:00 (7/9): mysql-devel-5.1.73-8.el6_8.x86_64.rpm | 130 kB 00:00 (8/9): openssl-devel-1.0.1e-57.el6.x86_64.rpm | 1.2 MB 00:01 (9/9): zlib-devel-1.2.3-29.el6.x86_64.rpm | 44 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------ 总计 1.0 MB/s | 2.2 MB 00:02 运行 rpm_check_debug 执行事务测试 事务测试成功 执行事务 正在安装 : zlib-devel-1.2.3-29.el6.x86_64 1/9 正在安装 : libcom_err-devel-1.41.12-23.el6.x86_64 2/9 正在安装 : libkadm5-1.10.3-65.el6.x86_64 3/9 正在安装 : libsepol-devel-2.0.41-4.el6.x86_64 4/9 正在安装 : libselinux-devel-2.0.94-7.el6.x86_64 5/9 正在安装 : keyutils-libs-devel-1.4-5.el6.x86_64 6/9 正在安装 : krb5-devel-1.10.3-65.el6.x86_64 7/9 正在安装 : openssl-devel-1.0.1e-57.el6.x86_64 8/9 正在安装 : mysql-devel-5.1.73-8.el6_8.x86_64 9/9 Verifying : keyutils-libs-devel-1.4-5.el6.x86_64 1/9 Verifying : libsepol-devel-2.0.41-4.el6.x86_64 2/9 Verifying : openssl-devel-1.0.1e-57.el6.x86_64 3/9 Verifying : krb5-devel-1.10.3-65.el6.x86_64 4/9 Verifying : libkadm5-1.10.3-65.el6.x86_64 5/9 Verifying : libcom_err-devel-1.41.12-23.el6.x86_64 6/9 Verifying : libselinux-devel-2.0.94-7.el6.x86_64 7/9 Verifying : mysql-devel-5.1.73-8.el6_8.x86_64 8/9 Verifying : zlib-devel-1.2.3-29.el6.x86_64 9/9 已安装: mysql-devel.x86_64 0:5.1.73-8.el6_8 作为依赖被安装: keyutils-libs-devel.x86_64 0:1.4-5.el6 krb5-devel.x86_64 0:1.10.3-65.el6 libcom_err-devel.x86_64 0:1.41.12-23.el6 libkadm5.x86_64 0:1.10.3-65.el6 libselinux-devel.x86_64 0:2.0.94-7.el6 libsepol-devel.x86_64 0:2.0.41-4.el6 openssl-devel.x86_64 0:1.0.1e-57.el6 zlib-devel.x86_64 0:1.2.3-29.el6 完毕!
四、启动mysql 服务
[root@dean opt]# service mysqld start Initializing MySQL database: Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h iZbp1hqpjpxyv2tw16das2Z password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd /usr/mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/bin/mysqlbug script! [ OK ] Starting mysqld: [ OK ]
五、给mysql数据库root 账号一个初始密码
[root@dean opt]# /usr/bin/mysqladmin -u root password '888888'
六、登录mysql数据库
[root@dean opt]# mysql -u root -p Enter password:
七、查看mysql数据版本
[root@dean opt]# rpm -qi mysql-server Name : mysql-server Relocations: (not relocatable) Version : 5.1.73 Vendor: CentOS Release : 8.el6_8 Build Date: 2017年01月27日 星期五 06时25分43秒 Install Date: 2017年06月01日 星期四 20时27分02秒 Build Host: c1bm.rdu2.centos.org Group : Applications/Databases Source RPM: mysql-5.1.73-8.el6_8.src.rpm Size : 25884131 License: GPLv2 with exceptions Signature : RSA/SHA1, 2017年01月27日 星期五 06时35分28秒, Key ID 0946fca2c105b9de Packager : CentOS BuildSystem <http://bugs.centos.org> URL : http://www.mysql.com Summary : The MySQL server and related files Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a client/server implementation consisting of a server daemon (mysqld) and many different client programs and libraries. This package contains the MySQL server and some accompanying files and directories.
八、重启数据库
[root@dean opt]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]
九、查看数据是否是开机自启动如果不是设置为开机自启动
[root@dean opt]# chkconfig --list | grep mysqld mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 [root@dean opt]# chkconfig mysqld on [root@dean opt]# chkconfig --list | grep mysql mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭