Oracle和MySQL安装与连接

mac2024-05-09  30

ORACLE和MySQL

oracle安装

—oracle的安装按照网络上的步骤进行即可,注意不要往/stage/cvu中添加代码,运行配置环境不满足不会影响安装而且这个代码会导致安装目录和oracle主目录冲突而无法安装 —安装过程的管理密码和确认口令,不能以数字开头,否则会出错 —解锁掉HR和SCOTT 并为其设置密码,用来登陆

oracle登陆

—PC上安装服务器

—在CMD连接oracle :sqlplus scott/密码@orcl100 —进入了sql窗口 SQL>select * from tab; —可以看到表代表成功

—虚拟机

—虚拟机自带oracle服务器,只需要安装客户端即可

oracle使用问题

—在dos连接oracle的时候会显示sqlplus 不是内部或外部命令,也不是可运行的程序 原因是很有可能是因为oracle的安装目录并未添加到系统的环境变量path中去 解决方法:配置环境变量,在系统环境变量中新建一个path浏览到D:\app\Administrator\product\11.2.0\dbhome_1\BIN(即找到数据库安装目录的bin)确认后重新在dos连接数据库即可

MySQL的安装

  —MySQL下载,链接:https://dev.mysql.com/downloads/, 选择社区版MySQL Community Downloads,官网下载速度过慢可以去网上找安装包 —在D:\mysql中解压文件夹中的压缩包

—在Windows的DOS下进入bin目录然后键入

mysqld -install

注意此时关闭终端,在搜索栏搜出cmd并以管理员权限打开,并重复上述步骤即可 (跳过括号内的内容 —在终端界面键入

mysqld -initialize

mysql-5.7.21-winx64文件夹下生成一个data的文件夹,里面有一个后缀名为.err结尾的文件,这个文件中包含着初次使用MYSQL时生成的一个临时用随机密码(MYSQL5.7以上版本在初次使用时会生成一个随机密码,我们需要找到这个密码才能登录使用)。以记事本方式打开这个.err文件你可以找到随机密码 )

—配置MYSQL的启动文件,在MYSQL的解压目录mysql-5.7.21-winx64下新建一个.ini格式文件my.ini(注意先新建一个文本档案,可能需要进入“控制面板”“外观和个性化”“文件资源管理器选项” “指定单击或双击打开”/“显示隐藏的文件和文件夹” 在高级设置里面去除勾选”隐藏已知文件类型的扩展名“选项,点击确定。然后修改后缀即可),然后以记事本格式打开写入下面代码:

basedir=D:\mysql-5.7.20-winx64 datadir=D:\mysql-5.7.20-winx64\data port=3306

—在终端上键入

net start mysql

右键单击我的电脑->属性->高级系统设置(高级)->环境变量>系统变量>path添加mysql的地址(安装地址是D:\mysql\mysql-8.0.18-winx64\bin)然后在cmd中运行 注意此时需要在C:中执行此才命令成功 (事实上参考其他博客在执行上一步后还我的电脑->属性->高级系统设置(高级)->环境变量>系统变量>path添加了 C:\windows\system32 之后在以管理员的身份运行输入在C:下键入C:\Windows\System32>net start mysql才成功,当然他将mysql安装在C盘,仅供参考)

—此时仍未成功启动mysql,参考博客https://blog.csdn.net/shinny195/article/details/82319218#commentBox 解决方法:a:进入mysql的bin目录 b:执行mysqld --initialize-insecure第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件。c:再次执行net start mysql命令启动服务,发现启动成功!发现是在初始化时mysqld -initialize失败 今后可以在C:直接net start mysql启动mysql服务

—回到D:\mysql\mysql-8.0.18-winx64\bin键入

mysql -u root -p

第一次登陆时可以不用密码直接回车即可进入mysql 初始密码在mysqld -initialize时终端打印信息会显示 2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

—修改密码 ,由于mysql8.0以上密码策略限制导致密码的设置比较麻烦,参考博主https://blog.csdn.net/yi247630676/article/details/80352655

mysql> alter user’root’@’%’ IDENTIFIED BY ‘Ljjjj32@com’;

仍然失败这是因为这里的设置root和host是%,修改后

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123’;

显示成功修改密码

—调试

mysql> use mysql; mysql> select user,host from user;

至此MySQL的安装成功

—关闭终端重新登陆MySQL

net start mysql;(一定要以管理员权限打开CMD)

然后键入

mysql -uroot -p(注意此处不能加分号)

注意mysql -uroot -p ‘数据库名’; 是进行数据库的选择

最新回复(0)