iVX开发中整理的常见问题与回答(三)

如何使用第三方软件连接私有部署后的mysql数据库进行增删查改内容
1服务器登录MySQL数据库
mysql -u root -p password
use mysql

2登录成功后,查询MySQL数据库是否允许远程ip访问;
select host, user from user;

3添加远程访问权限;
//查看user表的root用户Host字段是localhost,说明root用户只能本地登录,现在把他改成远程登录
update user set host='%' where user='root';

// 123456 是连接是的密码,下面这段可以不输入,直接去下一步刷新权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'tande' WITH GRANT OPTION;

// 刷新MySQL的系统权限相关表,否则会出现拒绝访问
FLUSH PRIVILEGES;

4.打开navicat客户端,连接MySQL,主机填localhost,填写数据库的账号和密码
(需要同时填好ssh:里面填主机ip和登录账号密码)
 
在无法修改数据库权限时,如何通过ssh的账号密码,以及数据库的账号密码通过navicat连接到数据库呢
在navicat中新建连接并填写主机为127.0.0.1,填写好数据库的账号密码后,切换tab到ssh,勾上"使用ssh隧道",填写ssh的账号密码后,即可通过navicat连接成功
windows使用mysql workbench查看私有部署后mysql的内容时,提示count not acquire management
检查下《服务》中的MySQL80或者其它自己命名的MySQL服务是否开启
(右键计算机 管理 服务和应用程序)

如不存在mysql服务则需要使用 管理员权限运行cmd命令:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysqld --install
mysqld --initialize

执行完毕后右键计算机 管理 服务和应用程序,此时能找到mysql进程,右键 "启动"必须启动才有效
在私有部署的过程中,忘记了windows版本中mysql的密码,如何重置登录的密码
1.使用cmd 管理员权限打开后执行命令net stop mysql
2.桌面新建mysql-init.txt

内容填上
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

3.回到cmd命令行执行进入到bin文件夹
cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

输入命令后执行(注意路径要双斜杠)
mysqld --init-file=C:\\Users\\ih5\\Desktop\\mysql-init.txt --console
此时即可重置密码成功,再通过启动mysql
net start mysql
执行登录
mysql -u root -p
密码是之前填写在mysql-init.txt中的MyNewPass,使用MyNewPass即可登录成功
私有部署前安装mysql失败,如何清理掉旧的mysql版本
安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
如果上述命令没反应,可使用下方命令(需修改mysql版本)
rpm -ev MySQL-client-5.5.25a-1.rhel5
最后再使用查到所有残留路径
find / -name mysql
在使用rm -rf 加上路径的方式删除残留路径
rm -rf /var/lib/mysql
私有部署前,mysql安装成功,如何通过临时登录密码登录
grep 'temporary password' /var/log/mysqld.log

初始进入到mysql,填写上面获取到的密码
mysql -u root -p
如果是8.0之后的mysql版本 ,需要先
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
私有部署前,mysql安装后,如何修改root密码
登录mysql
mysql -u root -p
在通过命令
mysqladmin -u root password "yourPassword";
来修改
私有部署不想使用mysql,因为mysql被甲骨文公司收购后有被必源的潜在风险,如何替换为mariadb
相关命令如下
yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
私有部署后,如何修改数据库里面的内容
方法1.可以通过管理员的页面,在案例中去更新修改数据库的内容
方法2.可通过navicat连接到数据库后,在可视化界面中修改,进入到h5work后,并进入到对应nid的数据后,修改内容后,点击左下角的√即可更新成功
私有部署后,如何导出数据库中的内容
方法1.可使用ivx中的"excel数据处理"组件的动作"导出数组至Excel文件"
方法2.使用navicat连接后,左上角"文件"-"导出"-勾选好对应的数据表后,导出为xlsx
私有部署后,不使用本机的mysql,使用阿里云的rds,需要注意的地方
使用阿里云rds,需要登录到阿里云的rds的管理后台左侧"数据库管理",手动创建"h5work"数据库,并且在"账号管理"中创建账号,并绑定手动创建的h5work数据库
运行ivxbase基座的时候,提示main.go:146: Error 1045: Access denied for user 'root'@'localhost' (using password: YES)
需要检查config.json里面的mysql的登录密码是否填写错误,可在linux中输入命令登录来确认
mysql -u username -p,将"username"替换为要使用的用户名。如果密码正确,则系统将登录到MySQL服务器并显示MySQL命令行提示符。如果密码不正确,则系统将返回
类似的信息ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)
 
私有部署前,如何安装mysql客户端,进行查看是否能连接上远程的mysql客户端
1.sudo yum update
2.sudo yum install mysql
3使用mysql -h hostname -u username -p命令连接到MySQL服务器
其中,hostname是MySQL服务器的主机名或IP地址,username是MySQL的用户名。执行此命令后,系统将提示您输入密码以连接到MySQL服务器。
私有部署的时候,mysql异常,如何查看mysql的日志
在CentOS中,MySQL的日志文件通常存储在/var/log/mysql或/var/lib/mysql目录下
私有部署后,mysql无法启动的原因

有可能是MySQL端口被占用,默认为3306,需要确认3306没有被占用
也有可能是MySQL配置文件my.cnf被错误修改
私有部署前,如何安装windows的 redis ,来运行ivxbase.exe呢
下载安装:https://github.com/MicrosoftArchive/redis
安装成功后,进入到默认的redis安装好后的路径后,选中整个路径,输入cmd 回车后即可在当前目录打开cmd
输入对应命令
redis-server.exe  redis.windows.conf
如果出现bind no error
则按照顺序输入命令
1.redis-cli.exe
2.shutdow
3.exit
最后再次执行
redis-server.exe  redis.windows.conf
私有部署后,如何查看redis里面的内容
1修改redis.conf配置文件
进入编辑配置文件
[root@localhost bin]# vi redis.conf
在127.0.0.1前面加上注释(redis4.0以下版本默认是注释掉的)
2.受保护模式修改为no(redis4.0以下的版本没有这个模式配置,不用修改)后保存
3.最后通过第三方rediNav进行是add Connection,填写好ip地址和端口号连接即可
私有部署前,linux如何安装redis
下载redis
wget http://download.redis.io/releases/redis-7.0.1.tar.gz
解压
tar -zxvf redis-7.0.1.tar.gz

解压后进入redis文件夹
cd redis-7.0.1

安装编辑
make MALLOC=libc

cd src && make all
最后前台运行redis
./redis-server
私有部署后关闭ssh窗口
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值