mysql安装
MySQL使用方法和步骤详解

MySQL使用方法和步骤详解一、介绍MySQLMySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。
它是一款功能强大、性能优越的数据库管理系统,并且易于使用。
本文将详细介绍MySQL的使用方法和步骤。
二、安装MySQL1. 下载安装包在MySQL官方网站中下载适合你操作系统的MySQL安装包,例如Windows环境下可以选择MSI安装包。
2. 运行安装程序双击以运行MySQL安装程序,按照安装向导的指示进行安装。
可以选择自定义安装,设置MySQL的安装路径以及其他选项。
3. 配置MySQL安装完成后,需要进行一些配置。
在MySQL的安装目录下找到my.ini文件,用文本编辑器打开。
在该文件中,你可以设置MySQL的相关参数,例如端口、字符集等。
4. 启动MySQL服务打开“服务”管理器,找到MySQL服务,将其启动。
这样,你就成功安装并配置了MySQL数据库。
三、登录MySQL1. 打开命令行终端或者MySQL客户端工具在Windows环境下,可以通过“开始”菜单中的“运行”命令输入“cmd”打开命令行终端。
在终端中输入“mysql -u 用户名 -p”,按下回车键。
2. 输入密码在命令行或者客户端中,输入你设置的MySQL用户密码。
3. 登录成功如果密码正确,你将成功登录到MySQL数据库服务器。
四、创建数据库1. 创建数据库在MySQL中,可以使用“CREATE DATABASE 数据库名;”语句来创建数据库。
例如,输入“CREATE DATABASE mydb;”创建名为“mydb”的数据库。
2. 使用数据库使用“USE 数据库名;”语句来选择要使用的数据库。
例如,输入“USE mydb;”选择使用名为“mydb”的数据库。
五、创建表1. 创建表在选择要使用的数据库后,可以使用“CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);”语句来创建表。
安装mysql8.0.11以及修改root密码、连接navicatformysql。

安装mysql8.0.11以及修改root密码、连接navicatformysql。
最近在学习node.js,少不得要跟数据库打交道,于是打算安装⼀个数据库软件,在mongedb和mysql之间选择了mysql。
作为⼀个数据库新⼈不敢评论孰好孰坏,最后选择mysql纯属因为公司在⽤mysql,⽽且有个数据库⼤神可以指导学习。
按照⽹上的教程,可能是新版本的原因,关于root密码重置总是有⼀些问题,所以结合⾃⼰的安装过程就有了此篇博客,好了,废话不多说,下⾯进⼊正题。
1.1. 下载:官⽹下载zip包,我下载的是64位的:下载zip的包:下载后解压:(解压在哪个盘都可以的)我放在了这⾥ E:\web\mysql-8.0.11-winx64 ,顺便缩短了⽂件名,所以为 E:\web\mysql-8.0.11。
1.2. 配置环境变量:进⼊计算机--⾼级系统设置--⾼级--环境变量然后新建系统变量变量值改为⾃⼰mysql解压的路径变量名:MYSQL_HOME变量值:E:\web\mysql-8.0.11path⾥添加:%MYSQL_HOME%\bin;(分号不要忘记)1.3. ⽣成data⽂件:以管理员⾝份运⾏cmd程序--输⼊cmd 找到cmd.exe 右键以管理员⾝份运⾏进⼊E:\web\mysql-8.0.11\bin 下执⾏命令:mysqld --initialize-insecure --user=mysql 在E:\web\mysql-8.0.11⽬录下⽣成data⽬录1.4. 启动服务:执⾏命令:net start mysql 启动mysql服务,若提⽰:服务名⽆效...(请看步骤:1.5);1.5. 解决启动服务失败(报错):提⽰:服务名⽆效解决⽅法:执⾏命令:mysqld -install 即可(不需要my.ini配置⽂件注意:⽹上写的很多需要my.ini配置⽂件,其实不需要my.ini配置⽂件也可以,我之前放置了my.ini⽂件,反⽽提⽰服务⽆法启动,把my.ini删除后启动成功了)若出现提⽰“服务正在启动或停⽌中,请稍后⽚刻后再重试⼀次”,需要去资源管理器中把mysql进程全结束了,重新启动即可。
mysql安装配置教程

mysql安装配置教程1.mysql下载 2.mysql安装规范 MySQL安装⽅式:推荐使⽤⼆进制安装(其他安装⽅式:源码编译安装、yum、rpm) MySQL运⾏⽤户:mysql:mysql注意该⽤户是虚拟⽤户,只是⽤于mysql进程运⾏使⽤,不允许登录、不创建家⽬录 MySQL⽬录规范: 下载⽬录/server/tools 系统⽬录/opt/mysql/mysql-xx.xx 软连接ln-s/opt/mysql/mysql-xx.xx /usr/local/mysql 数据⽬录/data/mysql/mysql+port/{data,logs} 配置⽂件/data/mysql/mysql+port/my+f 3.⼆进制安装MySQL5.7.26(该⽅式⽤于在linux系统下安装) Linux操作系统安装MySQL 。
创建MySQL虚拟⽤户 useradd -s /sbin/nologin -M mysql #创建⽤户命令 id mysql #查看是否创建成功 。
创建⽬录 mkdir -p /server/tools mkdir -p /opt/mysql mkdir -p /data/mysql/mysql3306/{data,logs} cd /server/tools #进⼊到该⽬录 。
将下载的⽂件上传 rz #上传mysql⼆进制⽂件 ll #查看⽂件是否上传成功 yum install -y lrzsz #如没有rz命令,可通过yum安装 。
解压⼆进制包 tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 。
将软件部分移动到指定⽬录 mv mysql-5.7.26-linux-glibc2.12-x86_64 /opt/mysql/mysql-5.7.26 。
创建软连接 ln -s /opt/mysql/mysql-5.7.26/ /usr/local/mysql 。
mysql 5.6安装

1.1.1安装MySQL5.6文件下载:10.45.15.23 tnms/Tnms@2018/home/tnms/mysql-5.6.12-linux-glibc2.5-x86_64.tar --安装包/home/tnms/f --配置文件a) 准备工作创建mysql用户[root@centos /]# useradd -s /sbin/nologin -M mysql文件上传opt路径下解压文件[root@centos opt]# gunzip mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz [root@centos opt]# tar -xvf mysql-5.6.37-linux-glibc2.12-x86_64.tar重命名为mysql[root@centos opt]# mv mysql-5.6.37-linux-glibc2.12-x86_64 mysql b) 文件配置f文件复制[root@centos opt]# cp /opt/mysql/support-files/f /etc/f •编辑/etc/f#二进制安装,默认配置文件在/etc/f[root@centos opt]# vi /etc/f清空f里面内容,将以下内容粘贴进去[client]port = 3306socket = /opt/mysql/mysql.sock[mysql]#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。
no-auto-rehashport=3306default-character-set=utf8[mysqld]character-set-server = utf8user = mysqlport = 3306socket = /opt/mysql/mysql.sockbasedir = /opt/mysqldatadir = /opt/mysql/dataopen_files_limit = 10240server_id = 10back_log = 600#在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。
MySQLNavicatPremium安装及使用图解教程

MySQLNavicatPremium安装及使用图解教程MySQL Navicat Premium是一款广泛应用于数据库管理的工具,它提供了图形化界面,使得用户可以更方便地管理和操作数据库。
本文将为大家提供MySQL Navicat Premium的安装及使用图解教程,帮助初学者快速上手。
4.在安装向导中,点击"下一步"按钮,直到出现"安装"按钮,点击"安装"按钮。
5.等待安装完成,然后点击"完成"按钮,关闭安装向导。
二、连接数据库服务器1. 打开Navicat Premium软件,点击工具栏上的"连接"按钮,或者选择"文件"菜单中的"新建连接"选项。
2.在弹出的"新建连接"对话框中,选择适用于您数据库的连接类型,例如MySQL。
3.填写连接信息,包括"连接名称"、"主机名/IP地址"、"端口号"、"用户名"和"密码"等。
点击"测试连接"按钮,确保连接信息正确,然后点击"确定"按钮。
4. 成功连接数据库服务器后,您将在Navicat Premium的左侧窗格中看到该连接。
三、创建数据库1. 在Navicat Premium的左侧窗格中,展开连接,右键点击"数据库",选择"新建数据库"选项。
2.在弹出的"新建数据库"对话框中,填写数据库名称和字符集等信息,然后点击"确定"按钮。
3.成功创建数据库后,您将在左侧窗格的连接下方看到该数据库。
四、创建数据表1. 在Navicat Premium的左侧窗格中,展开数据库,右键点击"数据表",选择"新建数据表"选项。
Mysql安装手册(Windows)

Mysql安装操作手册(Windows)安装mysql1.下载mysql安装文件mysql-essential-5.1.62-win32.msi图22.双击mysql-essential-5.1.62-win32.msi安装文件图33.点击“Next”图4 4.选择“接受”,点击“Next”图5 5.选择“Custom”,点击“Next”图66.自定义安装目录将Mysql安装到D:\Mysql\,点击“Next”图77.点击“Install”图8 8.点击“Next”图9 9.点击“Next”图1010.选择“Configure the MySQL now”,点击“Finish”图1111.点击“Next”图1212.选择“Standard Configuration”,点击“Next”图1313.选择“Install As Windows Service”和“Include Bin Directory in Windows PATH”,点击“Next”图1414.选择“Modify Security Swttings”,设置root账号的密码为“综合@root”,点击“Next”图1515.点击“Execute”图16 16.点击“Finish”,MySQL安装完成。
配置MySQL1.找到MySQL安装目录下的my.ini文件如图17:图172.打开my.ini文件,修改MySQL默认字符集为utf8 , 在57行和82行如图18:图183.打开windows服务管理器如图19:图194.找到MySQL,点击“重启动”重启MySQL服务如图20:图20。
mysql安装文档

Mysql安装文档1、下载安装包(64位)mysql-5.7.25-linux-glibc2.12-x86_64.tar到系统的/usr/local/下。
2、创建mysql用户和组[root@test2-db-mysql ~]# cd /usr/local/[root@test2-db-mysql local]# groupadd mysql[root@test2-db-mysql local]# useradd -g mysql mysql[root@test2-db-mysql local]# passwd mysqlChanging password for user mysql.New password:BAD PASSWORD: it is too simplistic/systematicBAD PASSWORD: is too simpleRetype new password:passwd: all authentication tokens updated successfully.[root@test2-db-mysql local]#3、在/usr/local/下的安装包解压,设置mysql的主目录命令为mysql,并修改所属。
[root@test2-db-mysql local]# cd /usr/local/[root@test2-db-mysql local]# tar -xf mysql-5.7.25-linux-glibc2.12-x86_64.tar[root@test2-db-mysql local]# tar -xzf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz[root@test2-db-mysql local]# mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql[root@test2-db-mysql local]# chown -R mysql:mysql mysql4、mysql下面创建data数据库文件目录[root@test2-db-mysql mysql]# su - mysql[mysql@test2-db-mysql ~]$ cd /usr/local/mysql[mysql@test2-db-mysql mysql]$ mkdir data5、初始化mysql并启动服务[root@test2-db-mysql bin]#cd /etc/yum.repos.d/[root@test2-db-mysql yum.repos.d]# ls -lrthtotal 24K-rw-r--r--. 1 root root 5.3K Oct 23 2014 CentOS-Vault.repo-rw-r--r--. 1 root root 630 Oct 23 2014 CentOS-Media.repo-rw-r--r--. 1 root root 289 Oct 23 2014 CentOS-fasttrack.repo-rw-r--r--. 1 root root 647 Oct 23 2014 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 2.0K Oct 23 2014 CentOS-Base.repo[root@test2-db-mysql yum.repos.d]#mkdir oldrepo[root@test2-db-mysql yum.repos.d]# mv *.repo ./oldrepo[root@test2-db-mysql yum.repos.d]#vi CentOS6-mysql.repo[base]name=CentOS-$releasever – Base#下面这个路径是系统安装包里的,也可以自己定义,只需要路径中有安装文件baseurl=file:///media/CentOS_6.6_Finalgpgcheck=0enabled=1[root@test2-db-mysql yum.repos.d]#cd /usr/local/mysql/bin[root@test2-db-mysql bin]# yum install libaioLoaded plugins: fastestmirror, refresh-packagekit, securitySetting up Install ProcessLoading mirror speeds from cached hostfilebase | 4.0 kB 00:00 ...base/primary_db | 4.5 MB 00:00 ...Package libaio-0.3.107-10.el6.x86_64 already installed and latest versionNothing to do[root@test2-db-mysql bin]#[root@test2-db-mysql bin]#[root@test2-db-mysql bin]#./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data2019-03-09 10:52:11 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2019-03-09 10:52:16 [WARNING] The bootstrap log isn't empty:2019-03-09 10:52:16 [WARNING] 2019-03-09T02:52:12.053557Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead2019-03-09T02:52:12.057234Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)2019-03-09T02:52:12.057276Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)[root@test2-db-mysql bin]#########确认/etc/f文件配置目录,并保证所有目录都存在[root@test2-db-mysql bin]# vi /etc/f[mysqld]basedir=/usr/local/mysqldatadir=/usr/local/mysql/datasocket=/usr/local/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/usr/local/mysql/data/mysqld.pid[root@test2-db-mysql bin]# cd /usr/local/mysql/support-files[root@test2-db-mysql support-files]# ./mysql.server startStarting MySQL. [ OK ] [root@test2-db-mysql support-files]#[root@test2-db-mysql support-files]# ps -eaf|grep mysql|grep -v greproot 29293 1 0 11:31 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/test2-db-mysql.pidmysql 29457 29293 0 11:31 pts/1 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin--user=mysql --log-error=/var/log/mysqld.log --pid-file=/usr/local/mysql/data/test2-db-mysql.pid --socket=/usr/local/mysql/mysql.sock[root@test2-db-mysql support-files]#6、登录mysql[root@test2-db-mysql bin]# more /root/.mysql_secret# Password set for user 'root@localhost' at 2019-03-09 11:30:14r?#tqf!1khf0[root@test2-db-mysql bin]# ./mysql -uroot -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)[root@test2-db-mysql bin]# ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock[root@test2-db-mysql bin]# ./mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.25Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.######重置root的登陆密码mysql>set password=password("111111");Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> quitBye###如下是添加mysql命令[root@test2-db-mysql bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql[root@test2-db-mysql bin]# mysql -uroot -p111111mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 5Server version: 5.7.25 MySQL Community Server (GPL)Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> quitBye[root@test2-db-mysql bin]#7、将mysqld加入随机启动[root@test2-db-mysql bin]# chkconfig --list mysqlderror reading information on service mysqld: No such file or directory[root@test2-db-mysql bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld[root@test2-db-mysql bin]#[root@test2-db-mysql bin]# chkconfig --add mysqld[root@test2-db-mysql bin]# chkconfig --list mysqldmysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off[root@test2-db-mysql bin]#Mysql8.0安装下载安装包文件mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz[root@daq-mysql soft]# xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz[root@daq-mysql soft]#tar xf mysql-8.0.17-linux-glibc2.12-x86_64.tar[root@daq-mysql soft]# mv ./mysql-8.0.17-linux-glibc2.12-x86_64 /usr/local/mysql [root@daq-mysql soft]# useradd mysql[root@daq-mysql soft]# passwd mysqlChanging password for user mysql.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.[root@daq-mysql soft]#[root@daq-mysql soft]# cd /usr/local/mysql/[root@daq-mysql mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data2019-09-06T07:55:35.376868Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.2019-09-06T07:55:35.376953Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.17) initializing of server in progress as process 58182019-09-06T07:55:55.199774Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Lss2Plw.H%Z32019-09-06T07:56:04.600433Z 0 [System] [MY-013170] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.17) initializing of server has completed[root@daq-mysql mysql]#[root@daq-mysql mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@daq-mysql mysql]#####修改/etc/f 添加如下信息###[mysqld]basedir = /usr/local/mysqldatadir = /usr/local/mysql/datasocket = /usr/local/mysql/mysql.sockcharacter-set-server=utf8port = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[client]socket = /usr/local/mysql/mysql.sockdefault-character-set=utf8#####以上内容可以自行看情况修改####[root@daq-mysql mysql]# chkconfig --add mysqld[root@daq-mysql mysql]# chkconfig --list mysqldNote: This output shows SysV services only and does not include nativesystemd services. SysV configuration data might be overridden by nativesystemd configuration.If you want to list systemd services use 'systemctl list-unit-files'.To see services enabled on particular target use'systemctl list-dependencies [target]'.mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off[root@daq-mysql mysql]####在/etc/profile中添加如下内容###export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/libexport PATH##以上放到最后即可####[root@daq-mysql mysql]# source /etc/profile[root@daq-mysql mysql]# systemctl start mysqld[root@daq-mysql mysql]# systemctl enable mysqldmysqld.service is not a native service, redirecting to /sbin/chkconfig.Executing /sbin/chkconfig mysqld on[root@daq-mysql mysql]#####以上需要用到mysql安装时的初始密码(Lss2Plw.H%Z3)【安装时给出的】### [root@daq-mysql mysql]# mysqladmin -uroot -p password root123Enter password:mysqladmin: [Warning] Using a password on the command line interface can be insecure.Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.[root@daq-mysql mysql]#[root@daq-mysql mysql]# mysql -uroot -proot123mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 10Server version: 8.0.17 MySQL Community Server - GPLCopyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> quitBye[root@daq-mysql mysql]#。
第2章 MySQL的安装与配置

— 12 —
2.1 在Windows操作系统下安装与配置MySQL ➢ 2.1.2 安装与配置MySQL
步骤8 右击“此电脑”图标,在弹出
的快捷菜单中选择“属性”,打开“系统” 窗口,然后单击窗口左侧列表中的“高级 系统设置”项,如左图所示。
打开高级系统设置
— 13 —
2.1 在Windows操作系统下安装与配置MySQL ➢ 2.1.2 安装与配置MySQL
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M #设置SQL模式 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE S
按钮,执行“命令提示符(管理 员)”命令,打开命令行窗口,如 左图所示。
—9—
2.1 在Windows操作系统下安装与配置MySQL ➢ 2.1.2 安装与配置MySQL
步骤5
在窗口中输入“F:”命令并按回车键确认,跳转到F盘根目录,然后
输 入 “ cd mysql-5.7.18-winx64\bin ” 并 按 回 车 键 确 认 , 跳 转 到 “ F:\mysql-
提示
用 户 可 以 把 MySQL 安 装 在 系 统 盘 , 也 可以安装在其他盘,但实际应用中,数据目 录一般不会设在系统盘,因为随着系统运行 时间的推移,数据量会越来越大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下安装mysql一、引言想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。
本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。
为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。
二、安装Mysql1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-5.0.22-0.i386.rpmMySQL-client-5.0.22-0.i386.rpm/download_file/rpm/5.0/MySQL-server-5.0.22-0.i386.rpm/download_file/rpm/5.0/MySQL-client-5.0.22-0.i386.rpm2、安装MySQLrpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。
该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。
这个符号将持续到安装完成后才停止。
1)安装服务器端在有两个rmp文件的目录下运行如下命令:[root@test1 local]# rpm -ivh MySQL-server-5.0.22-0.i386.rpm显示如下信息。
warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%] 1:MySQL-server########################################### [100%] 。
(省略显示)/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h test1 password 'new-password'。
(省略显示)Starting mysqld daemon with databases from /var/lib/mysql如出现如上信息,服务端安装完毕。
测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。
Mysql默认的端口是3306。
[root@test1 local]# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp00 0.0.0.0:33060.0.0.0:*LISTEN上面显示可以看出MySQL服务已经启动。
2)安装客户端运行如下命令:[root@test1 local]# rpm -ivh MySQL-client-5.0.22-0.i386.rpmwarning: MySQL-client-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%]1:MySQL-client########################################### [100%]显示安装完毕。
用下面的命令连接mysql,测试是否成功。
三、登录MySQL登录MySQL的命令是mysql,mysql 的使用语法如下:mysql [-u username] [-h host] [-p[password]] [dbname]username 与password 分别是MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。
MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysqlWelcome to the MySQL mands end with ; or \g.Your MySQL connection id is 1 to server version: 4.0.16-standardType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>出现了“mysql>”提示符,恭喜你,安装成功!增加了密码后的登录格式如下:mysql -u root -pEnter password: (输入密码)其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
四、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的目录)五、修改登录密码MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
1、命令usr/bin/mysqladmin -u root password 'new-password'格式:mysqladmin -u用户名-p旧密码password 新密码2、例子例1:给root加个密码123456。
键入以下命令:[root@test1 local]# /usr/bin/mysqladmin -u root password 123456注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
3、测试是否修改成功1)不用密码登录[root@test1 local]# mysqlERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)显示错误,说明密码已经修改。
2)用修改后的密码登录[root@test1 local]# mysql -u root -pEnter password: (输入修改后的密码123456)Welcome to the MySQL mands end with ; or \g.Your MySQL connection id is 4 to server version: 4.0.16-standardType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>成功!这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
六、启动与停止1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自动启动1)察看mysql是否在自动启动列表中[root@test1 local]#/sbin/chkconfig –list2)把MySQL添加到你系统的启动服务组里面去[root@test1 local]#/sbin/chkconfig–add mysql3)把MySQL从启动服务组里面删除。
[root@test1 local]#/sbin/chkconfig–del mysql七、更改MySQL目录MySQL默认的数据文件存储目录为/var/lib/mysql。
假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql/home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到f配置文件如果/etc/目录下没有f配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为f)中。
命令如下:[root@test1 mysql]# cp /usr/share/mysql/f/etc/f5、编辑MySQL的配置文件/etc/f为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。
操作如下:vi f(用vi工具编辑f文件,找到下列数据修改之)# 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。