操作笔记:linux下安装mysql
1,检查linux下是否安装了mysql
shell指令如下:
[root@iZ945sgm0ugZ ~]# rpm -qa|grep -i mysql
如果有的话:做出挨个删除(eg:rpm -ev mysql-connector-odbc-5.2.5-6.el7.x86_64)
[root@iZ945sgm0ugZ ~]# 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
[root@iZ945sgm0ugZ ~]# rpm -ev mysql-connector-odbc-5.2.5-6.el7.x86_64
软件包准备中...
mysql-connector-odbc-5.2.5-6.el7.x86_64
[root@iZ945sgm0ugZ ~]# 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
[root@iZ945sgm0ugZ ~]# rpm -ev mysql-proxy-devel-0.8.5-2.el7.x86_64
.......
2,删除老版本mysql的开发头文件和库
查看是否删除了mysql
[root@iZ945sgm0ugZ ~]# rpm -qa|grep -i mysql
删除老版本mysql的开发头文件和库
[root@iZ945sgm0ugZ ~]# rm -fr /usr/lib/mysql
[root@iZ945sgm0ugZ ~]# rm -fr /usr/include/mysql
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
[root@iZ945sgm0ugZ ~]# rm -f /etc/my.cnf
[root@iZ945sgm0ugZ ~]# 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
没有的话可以去下地址为:http://dev.mysql.com/downloads/mysql/
也可以用终端命令
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.47-1.linux2.6.x86_64.rpm wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.47-1.linux2.6.x86_64.rpm
放到/usr/local/
[root@iZ945sgm0ugZ 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
安装服务端
[root@iZ945sgm0ugZ 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
http://my.oschina.net/dendy/blog/385641
[root@iZ945sgm0ugZ 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
[root@iZ945sgm0ugZ 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]:Y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running 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 完毕!
再次安装服务和客户端:
[root@iZ945sgm0ugZ 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/ [root@iZ945sgm0ugZ 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
[root@iZ945sgm0ugZ 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
于是:
[root@iZ945sgm0ugZ mysql]# chown -R mysql:mysql /var/lib/mysql
[root@iZ945sgm0ugZ mysql]# /etc/init.d/mysql start
Starting MySQL... [ 确定 ]
[root@iZ945sgm0ugZ 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即可
[root@localhost ~]# 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>”提示符,恭喜你,安装成功!
第一次修改密码:
[root@iZ945sgm0ugZ local]# mysqladmin -uroot -p password admin
修改的密码为admin。
5,mysql的使用
本文参照:http://my.oschina.net/dendy/blog/385641
5.1,MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
5.2,mysql 的启动与停止
1、启动
/etc/init.d/mysql start
2、停止
/etc/init.d/mysql stop
3、自动启动
察看mysql是否在自动启动列表中
/sbin/chkconfig –list
把MySQL添加到你系统的启动服务组里面去
/sbin/chkconfig – add mysql
把MySQL从启动服务组里面删除。
/sbin/chkconfig – del mysql
6,更改MySQL目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
7,MySQL的常用操作
注意:MySQL中每个命令后都要以分号;结尾。 1、显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
2、显示数据库中的表
mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )
Database changed
mysql> show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)
3、显示数据表的结构:
describe 表名;
4、显示表中的记录:
select * from 表名
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中
Select * from user;
5、建库:
create database 库名;
例如:创建一个名字位aaa的库
mysql> create databases aaa;
6、建表:
use 库名;
create table 表名 (字段设定列表);
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看刚建立的表结构。
mysql> describe name;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(3) | | PRI | NULL | auto_increment |
| xm | char(8) | YES | | NULL | |
| xb | char(2) | YES | | NULL | |
| csny | date | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
7、增加记录
例如:增加几条相关纪录。
mysql> insert into name values('','张三','男','1971-10-01');
mysql> insert into name values('','白云','女','1972-05-20');
可用select命令来验证结果。
mysql> select * from name;
+----+------+------+------------+
| id | xm | xb | csny |
+----+------+------+------------+
| 1 | 张三 | 男 | 1971-10-01 |
| 2 | 白云 | 女 | 1972-05-20 |
+----+------+------+------------+
8、修改纪录
例如:将张三的出生年月改为1971-01-10
mysql> update name set csny='1971-01-10' where xm='张三';
9、删除纪录
例如:删除张三的纪录。
mysql> delete from name where xm='张三';
10、删库和删表
drop database 库名;
drop table 表名;
11,注释
1 创建表的时候写注释
create table test1
(
field_name int comment '字段的注释'
)comment='表的注释';
2 修改表的注释
alter table test1 comment '修改后的表的注释';
3 修改字段的注释
alter table test1 modify column field_name int comment '修改后的字段注释';
--注意:字段名和字段类型照写就行
4 查看表注释的方法
--在生成的SQL语句中看
show create table test1;
--在元数据的表里面看
use information_schema;
select * from TABLES where TABLE_SCHEMA='my_db' and TABLE_NAME='test1'
5 查看字段注释的方法
--show
show full columns from test1;
--在元数据的表里面看
select * from COLUMNS where TABLE_SCHEMA='my_db' and TABLE_NAME='test1'
8,增加MySQL用户
格式
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作aaa
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令
mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
9,备份与恢复
1、备份
例如:将上例创建的aaa库备份到文件back_aa
[root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第七部分内容)
[root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa
2、恢复
[root@test mysql]# mysql -u root -p ccc < back_aaa
操作笔记:linux下安装mysql的更多相关文章
- Linux 下安装mysql 5.7
Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...
- Linux下安装mysql(1)(CentOS)
标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...
- Linux下安装mysql教程
Linux下安装mysql MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...
- Linux下安装 MySQL
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...
- Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...
- linux下安装mysql(rpm文件安装)
数据库包下载: https://www.mysql.com/downloads/ 在GPL开原协议的社区开源版里边下载 我们用mysql community server里边的 其中workbench ...
- windows linux 下安装mysql 报1045 等错误
曾经在windows 下安装mysql 没怎么出现过问题.而在linux下安装的时候出现了一些问题,昨天在windows 安装的时候也出现了1045 错误.就个人经历来看这个问题就是 root用户pa ...
随机推荐
- Java compiler level does not match the version of the installed Java project facet. springmvc1 和 Target runtime Apache Tomcat v7.0 is not defined.
Java compiler level does not match the version of the installed Java project facet.springmvc1 : Targ ...
- JDK1.7新特性
jdk1.7新特性 1 对集合类的语言支持: 2 自动资源管理: 3 改进的通用实例创建类型推断: 4 数字字面量下划线支持: 5 switch中使用string: 6 二进制字面量: 7 简化可变参 ...
- Spark配置参数调优
1.配置多个executor 在项目中,由于数据量为几百万甚至千万级别,如果一个executor装载的对象过多,会导致GC很慢.项目中,我们使一个worker节点执行app时启动多个executor, ...
- ERP_Oracle Erp发展趋势基于SOA电子商务方案
2014-01-12 Created By BaoXinjian
- Form_Form页面跳转的四种方式(open_form, call_form, new_form, fnd_function)详解(汇总)
2014-06-29 Created By BaoXinjian
- CF 486D vailid set 树形DP
As you know, an undirected connected graph with n nodes and n - 1 edges is called a tree. You are gi ...
- CMake使用教程
转自 RichardXG 原文 CMake使用教程 CMake是一个比make更高级的编译配置工具,它可以根据不同平台.不同的编译器,生成相应的Makefile或者vcproj项目. 通过编写CMak ...
- dede图片横向滚动
<div id=demo style="overflow:hidden; width:960px;" > <table border=0 align=" ...
- contentprovider提供程序间共享数据的统一接口
contentprovider提供程序间共享数据的统一接口
- Spring切入点表达式常用写法
自从使用AspectJ风格切面配置,使得Spring的切面配置大大简化,但是AspectJ是另外一个开源项目,其规则表达式的语法也稍稍有些怪异. 下面给出一些常见示例的写法: 比如,下面是一个 ...