1,检查linux下是否安装了mysql
shell指令如下:
[[email protected] ~]# rpm -qa|grep -i mysql
如果有的话:做出挨个删除(eg:rpm -ev mysql-connector-odbc-5.2.5-6.el7.x86_64)
[[email protected] ~]# rpm -qa|grep -i mysql mysql-connector-odbc-5.2.5-6.el7.x86_64 mysql-proxy-devel-0.8.5-2.el7.x86_64 mysql++-3.1.0-12.el7.x86_64 mysql-connector-java-5.1.25-3.el7.noarch mysql++-devel-3.1.0-12.el7.x86_64 mysql-utilities-1.3.6-1.el7.noarch mysqltuner-1.2.0-7.el7.noarch mysql-proxy-0.8.5-2.el7.x86_64 mysql-connector-python-1.1.6-1.el7.noarch mysql++-manuals-3.1.0-12.el7.x86_64 mysqlreport-3.5-11.el7.noarch [[email protected] ~]# rpm -ev mysql-connector-odbc-5.2.5-6.el7.x86_64 软件包准备中... mysql-connector-odbc-5.2.5-6.el7.x86_64 [[email protected] ~]# rpm -qa|grep -i mysql mysql-proxy-devel-0.8.5-2.el7.x86_64 mysql++-3.1.0-12.el7.x86_64 mysql-connector-java-5.1.25-3.el7.noarch mysql++-devel-3.1.0-12.el7.x86_64 mysql-utilities-1.3.6-1.el7.noarch mysqltuner-1.2.0-7.el7.noarch mysql-proxy-0.8.5-2.el7.x86_64 mysql-connector-python-1.1.6-1.el7.noarch mysql++-manuals-3.1.0-12.el7.x86_64 mysqlreport-3.5-11.el7.noarch[[email protected] ~]# rpm -ev mysql-proxy-devel-0.8.5-2.el7.x86_64.......
2,删除老版本mysql的开发头文件和库
查看是否删除了mysql[[email protected] ~]# rpm -qa|grep -i mysql删除老版本mysql的开发头文件和库 [[email protected] ~]# rm -fr /usr/lib/mysql [[email protected] ~]# rm -fr /usr/include/mysql卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 [[email protected] ~]# rm -f /etc/my.cnf [[email protected] ~]# rm -fr /var/lib/mysql
3,安装mysql
准备两个包
MySQL-server-5.5.46-1.linux2.6.x86_64.rpm
MySQL-client-5.5.46-1.linux2.6.x86_64.rpm
放到/usr/local/
[[email protected] local]# ls aegis etc lib MySQL-client-5.5.46-1.linux2.6.x86_64.rpm share bin games lib64 MySQL-server-5.5.46-1.linux2.6.x86_64.rpm src bitnami include libexec nginx doc jetty mysql sbin
安装服务端
[[email protected] local]# rpm -ivh MySQL-server-5.5.46-1.linux2.6.x86_64.rpm 警告:MySQL-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY准备中... ################################# [100%] file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 file /usr/share/mysql/charsets/cp1250.xml from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.5.46-1.linux2.6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-1.el7_1.x86_64 ...
这个是版本冲突的问题,原因是系统已经安装了其他版本的mysql-libs包导致不兼容。
解决方法参照:http://www.linuxidc.com/Linux/2012-06/62156.htm
[[email protected] local]# yum list | grep mysql akonadi-mysql.x86_64 1.9.2-4.el7 base apr-util-mysql.x86_64 1.5.2-6.el7 base calligra-kexi-driver-mysql.x86_64 2.9.8-2.el7 epel collectd-mysql.x86_64 5.5.0-2.el7 epel dmlite-plugins-mysql.x86_64 0.7.5-1.el7 epel dovecot-mysql.x86_64 1:2.2.10-4.el7_0.1 base dpm-copy-server-mysql.x86_64 1.8.10-1.el7 epel dpm-name-server-mysql.x86_64 1.8.10-1.el7 epel dpm-server-mysql.x86_64 1.8.10-1.el7 epel dpm-srm-server-mysql.x86_64 1.8.10-1.el7 epel dspam-mysql.x86_64 3.10.2-11.el7 epel exim-mysql.x86_64 4.84-4.el7 epel freeradius-mysql.x86_64 3.0.4-6.el7 base fts-mysql.x86_64 3.3.1-3.el7 epel gnokii-smsd-mysql.x86_64 0.6.31-10.el7 epel holland-mysqldump.noarch 1.0.10-3.el7 epel holland-mysqllvm.noarch 1.0.10-3.el7 epel lfc-server-mysql.x86_64 1.8.10-1.el7 epel libdbi-dbd-mysql.x86_64 0.8.3-16.el7 base libgda-mysql.x86_64 1:5.1.2-2.el7.1 epel libnss-mysql.x86_64 1.5-19.el7 epel libodb-mysql.x86_64 2.3.0-1.el7 epel libodb-mysql-devel.x86_64 2.3.0-1.el7 epel lighttpd-mod_mysql_vhost.x86_64 1.4.37-1.el7 epel mysql++.x86_64 3.1.0-12.el7 epel mysql++-devel.x86_64 3.1.0-12.el7 epel mysql++-manuals.x86_64 3.1.0-12.el7 epel mysql-connector-java.noarch 1:5.1.25-3.el7 base mysql-connector-odbc.x86_64 5.2.5-6.el7 base mysql-connector-python.noarch 1.1.6-1.el7 epel mysql-proxy.x86_64 0.8.5-2.el7 epel mysql-proxy-devel.x86_64 0.8.5-2.el7 epel mysql-utilities.noarch 1.3.6-1.el7 epel mysqlreport.noarch 3.5-11.el7 epel mysqltuner.noarch 1.2.0-7.el7 epel nagios-plugins-mysql.x86_64 2.0.3-3.el7 epel nodejs-mysql.noarch 2.3.2-1.el7 epel opendbx-mysql.x86_64 1.4.6-6.el7 epel opensips-mysql.x86_64 1.10.5-3.el7 epel owncloud-mysql.noarch 8.0.8-1.el7 epel pdns-backend-mysql.x86_64 3.4.6-1.el7 epel perdition-mysql.x86_64 2.1-2.el7 epel php-mysql.x86_64 5.4.16-36.el7_1 updates php-mysqlnd.x86_64 5.4.16-36.el7_1 updates php-pear-MDB2-Driver-mysql.noarch 1.5.0-0.8.b4.el7 epel php-pear-MDB2-Driver-mysqli.noarch 1.5.0-0.8.b4.el7 epel proftpd-mysql.x86_64 1.3.5a-1.el7 epel qt-mysql.i686 1:4.8.5-8.el7 base qt-mysql.x86_64 1:4.8.5-8.el7 base qt5-qtbase-mysql.x86_64 5.5.1-2.el7 epel redland-mysql.x86_64 1.0.16-6.el7 base root-sql-mysql.x86_64 5.34.32-3.el7 epel rsyslog-mysql.x86_64 7.4.7-7.el7_1.1 updates soci-mysql.x86_64 3.2.3-1.el7 epel soci-mysql-devel.x86_64 3.2.3-1.el7 epel voms-mysql-plugin.x86_64 3.1.6-5.el7 epel zabbix20-proxy-mysql.x86_64 2.0.15-1.el7 epel zabbix20-server-mysql.x86_64 2.0.15-1.el7 epel zabbix20-web-mysql.noarch 2.0.15-1.el7 epel zabbix22-dbfiles-mysql.noarch 2.2.10-1.el7 epel zabbix22-proxy-mysql.x86_64 2.2.10-1.el7 epel zabbix22-server-mysql.x86_64 2.2.10-1.el7 epel zabbix22-web-mysql.noarch 2.2.10-1.el7 epel [[email protected] local]# yum remove mysql-libs已加载插件:langpacks正在解决依赖关系--> 正在检查事务---> 软件包 mariadb-libs.x86_64.1.5.5.44-1.el7_1 将被 删除--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 2:postfix-2.10.1-6.el7.x86_64 需要--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 1:mariadb-devel-5.5.44-1.el7_1.x86_64 需要--> 正在处理依赖关系 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被软件包 2:postfix-2.10.1-6.el7.x86_64 需要--> 正在处理依赖关系 mariadb-libs(x86-64) = 1:5.5.44-1.el7_1,它被软件包 1:mariadb-5.5.44-1.el7_1.x86_64 需要--> 正在处理依赖关系 mariadb-libs(x86-64) = 1:5.5.44-1.el7_1,它被软件包 1:mariadb-devel-5.5.44-1.el7_1.x86_64 需要--> 正在检查事务---> 软件包 mariadb.x86_64.1.5.5.44-1.el7_1 将被 删除---> 软件包 mariadb-devel.x86_64.1.5.5.44-1.el7_1 将被 删除---> 软件包 postfix.x86_64.2.2.10.1-6.el7 将被 删除--> 解决依赖关系完成base/7/x86_64 | 3.6 kB 00:00:00 epel/x86_64 | 4.3 kB 00:00:00 epel/x86_64/updateinfo | 388 kB 00:00:05 epel/x86_64/primary_db | 3.6 MB 00:00:14 http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/repomd.xml: (28, ‘Operation too slow. Less than 1000 bytes/sec transferred the last 3 seconds‘)正在尝试其它镜像。extras/7/x86_64 | 3.4 kB 00:00:00 updates/7/x86_64 | 3.4 kB 00:00:00 依赖关系解决 ====================================================================================================================================================================================== Package 架构 版本 源 大小======================================================================================================================================================================================正在删除: mariadb-libs x86_64 1:5.5.44-1.el7_1 @updates 4.4 M为依赖而移除: mariadb x86_64 1:5.5.44-1.el7_1 @updates 49 M mariadb-devel x86_64 1:5.5.44-1.el7_1 @updates 3.3 M postfix x86_64 2:2.10.1-6.el7 @anaconda 12 M 事务概要======================================================================================================================================================================================移除 1 软件包 (+3 依赖软件包) 安装大小:68 M是否继续?[y/N]:YDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction警告:RPM 数据库已被非 yum 程序修改。 正在删除 : 1:mariadb-devel-5.5.44-1.el7_1.x86_64 1/4 警告:文件 /usr/include/mysql/typelib.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/sslopt-vars.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/sslopt-longopts.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/sslopt-case.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/sql_state.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/sql_common.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/services.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_thread_scheduler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_thd_wait.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_thd_alloc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_progress_report.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_my_snprintf.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_logger.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_kill_statement.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/service_debug_sync.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi/psi_abi_v2.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi/psi_abi_v1.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi/psi.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi/mysql_thread.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi/mysql_file.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/psi: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/wqueue.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/winservice.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/welcome_copyright_notice.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/waiting_threads.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/violite.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/unireg.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/tztime.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/tzfile.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/transaction.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/threadpool.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/thread_pool_priv.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/thr_malloc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/thr_lock.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/thr_alarm.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/table.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/t_ctype.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sys_vars_shared.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sys_vars.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/structs.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/strfunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_yacc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_view.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_update.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_union.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_udf.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_truncate.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_trigger.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_time.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_test.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_tablespace.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_table.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_string.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_sort.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_signal.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_show.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_servers.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_select.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_repl.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_rename.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_reload.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_profile.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_priv.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_prepare.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_plugin_services.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_plugin_compat.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_plugin.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_plist.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_partition_admin.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_partition.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_parse.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_manager.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_locale.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_load.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_list.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_lifo_buffer.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_lex.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_join_cache.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_insert.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_hset.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_help.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_handler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_expression_cache.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_error.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_do.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_derived.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_delete.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_db.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_cursor.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_crypt.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_const.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_connect.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_class.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_callback.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_cache.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_bitmap.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_binlog.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_base.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_audit.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_array.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_analyse.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_alter.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_admin.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sql_acl.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/spatial.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sp_rcontext.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sp_pcontext.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sp_head.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sp_cache.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sp.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/slave.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sha2.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/sha1.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/set_var.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/service_versions.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/scheduler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_utility.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_tblmap.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_rli.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_reporting.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_record_old.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_record.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_mi.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_injector.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_handler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_filter.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rpl_constants.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/rijndael.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/replication.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/repl_failsafe.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/records.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/queues.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/protocol.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/procedure.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/probes_mysql_nodtrace.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/probes_mysql_dtrace.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/probes_mysql.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/password.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/partition_info.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/partition_element.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/parse_file.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/opt_subselect.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/opt_range.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/nt_servc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mysys_err.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mysqld_suffix.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mysqld_default_groups.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mysqld.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mysql_async.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/myisampack.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/myisammrg.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/myisamchk.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/myisam.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_user.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_uctype.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_tree.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_time.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_stacktrace.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_regex.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_rdtsc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_nosys.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_md5.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_libwrap.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_decimal.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_cpu.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_context.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_config_x86_64.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_compare.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_check_opt.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_bitmap.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_bit.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_base.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_atomic.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_alarm.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/my_aes.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/multi_range_read.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/message.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mem_root_array.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/mdl.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/maria.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/log_slow.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/log_event_old.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/log_event.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/log.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/lock.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/lf.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/lex_symbol.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/lex_hash.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/lex.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/keycaches.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/key.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_xmlfunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_timefunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_sum.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_subselect.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_strfunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_row.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_geofunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_func.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_create.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item_cmpfunc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/item.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/innodb_priv.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/init.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/hostname.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/heap.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/hash_filo.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/hash.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/handler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ha_partition.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ha_ndbcluster_tables.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ha_ndbcluster_cond.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ha_ndbcluster_binlog.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ha_ndbcluster.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/gstream.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/gcalc_tools.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/gcalc_slicescan.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/ft_global.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/frm_crypt.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/filesort.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/field.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/events.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/event_scheduler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/event_queue.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/event_parse_data.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/event_db_repository.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/event_data_objects.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/embedded_priv.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/discover.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/des_key_file.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/derror.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/debug_sync.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/datadict.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/custom_conf.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/create_options.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/contributors.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/config.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/client_settings.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/base64.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/authors.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/x86-gcc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/solaris.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/rwlock.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/nolock.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/generic-msvc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic/gcc_builtins.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private/atomic: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/private: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/plugin_ftparser.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/plugin_auth_common.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/plugin_auth.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/plugin_audit.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/plugin.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysqld_error.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysqld_ername.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysql_version.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysql_time.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysql_embed.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysql_com.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/mysql.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_xml.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_valgrind.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_sys.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_pthread.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_net.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_list.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_global.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_getopt.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_dir.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_decimal_limits.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_dbug.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_config_x86_64.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_config.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_compiler.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_attribute.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/my_alloc.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/ma_dyncol.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/m_string.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/m_ctype.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/keycache.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/handler_state.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/handler_ername.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/errmsg.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/decimal.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/client_plugin.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql/auth_dialog_client.h: 移除失败: 没有那个文件或目录警告:文件 /usr/include/mysql: 移除失败: 没有那个文件或目录 正在删除 : 2:postfix-2.10.1-6.el7.x86_64 2/4 正在删除 : 1:mariadb-5.5.44-1.el7_1.x86_64 3/4 正在删除 : 1:mariadb-libs-5.5.44-1.el7_1.x86_64 4/4 警告:文件 /etc/my.cnf: 移除失败: 没有那个文件或目录 验证中 : 1:mariadb-devel-5.5.44-1.el7_1.x86_64 1/4 验证中 : 1:mariadb-libs-5.5.44-1.el7_1.x86_64 2/4 验证中 : 1:mariadb-5.5.44-1.el7_1.x86_64 3/4 验证中 : 2:postfix-2.10.1-6.el7.x86_64 4/4 删除: mariadb-libs.x86_64 1:5.5.44-1.el7_1 作为依赖被删除: mariadb.x86_64 1:5.5.44-1.el7_1 mariadb-devel.x86_64 1:5.5.44-1.el7_1 postfix.x86_64 2:2.10.1-6.el7 完毕!
再次安装服务和客户端:
[[email protected] local]# rpm -ivh MySQL-server-5.5.46-1.linux2.6.x86_64.rpm 警告:MySQL-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:MySQL-server-5.5.46-1.linux2.6 ################################# [100%] 151125 10:04:13 [Note] /usr/sbin/mysqld (mysqld 5.5.46) starting as process 28601 ... 151125 10:04:14 [Note] /usr/sbin/mysqld (mysqld 5.5.46) starting as process 28608 ... 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 iZ945sgm0ugZ 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. Please report any problems at http://bugs.mysql.com/ [[email protected] local]# rpm -ivh MySQL-client-5.5.46-1.linux2.6.x86_64.rpm 警告:MySQL-client-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:MySQL-client-5.5.46-1.linux2.6 ################################# [100%]
4,登陆mysql
[[email protected] local]# mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)
发现依然出错,查阅度娘:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)
原因是,/var/lib/mysql 的访问权限问题。需要:
shell> chown -R mysql:mysql /var/lib/mysql
于是:
[[email protected] mysql]# chown -R mysql:mysql /var/lib/mysql [[email protected] mysql]# /etc/init.d/mysql start Starting MySQL... [ 确定 ] [[email protected] mysql]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.46 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql>
登陆MySql的命令是mysql,mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可
[[email protected] ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.20-beta MySQL Community Server (GPL)
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!