如何编写一个mysql数据库脚本

如何编写一个mysql数据库脚本,第1张

1、首先,选中一个数据库world,为了防止破坏其他的数据库表,这里新建一张数据库表t_people_info,如下图所示

2、创建t_people_info数据库表,可以查看下表结构,使用SQL语句或直接点击进行查看表结构。

3、接着,在world数据库找到”事件“菜单项,鼠标右键”创建事件...“,如下图所示,输入事件名称,单击”创建“。

4、就会生成insert_data事件,如下图所示。

5、接着,编写insert_data事件,每10秒钟向t_people_info插入一条数据。

6、最后查看事件的状态,调用事件运行成功。

如果您觉得文本对您有帮助,请打赏,谢谢。

新建执行脚本:mysql_install.sh,并添加执行权限

#!/bin/bash

#zhouyihua V0.1 2021.07.08

#For centos 7.0

# add DNS

echo "----------  Add DNS  --------"

echo "nameserver 8.8.8.8" >>/etc/resolv.conf

#stop firewall

systemctl stop firewalld

if [ $? -ne 0 ]then

    echo "Firewall stop failed"

else

    echo "Firewall stop success"

fi

#download mysql yum source

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

#install mysql yum source

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

#enable 5.7

sed -i '21s/enabled=0/enabled=1/g' /etc/yum.repos.d/mysql-community.repo

sed -i '21s/enabled=0/enabled=1/g' /etc/yum.repos.d/mysql-community.repo

#disable 8.0

sed -i '28s/enabled=1/enabled=0/g' /etc/yum.repos.d/mysql-community.repo

#install mysql

yum -y remove mariadb-libs

yum install -y mysql-community-server

#config mysql

echo "-----------  Config my.cnf  ----------"

sed -i '/\[mysqld\]/a\lower_case_table_names=1' /etc/my.cnf

sed -i '/\[mysqld\]/a\skip-grant-tables' /etc/my.cnf

#start mysql

echo "----------  Starting mysql service  ----------"

systemctl start mysqld.service

mysql -uroot -p123456  <<EOF

    use mysql

    update mysql.user set authentication_string=password('Oracle1234!@#$') where user='root'

EOF

echo "----------  Annotation skip grant tables in my.cnf    ----------"

sed -i 's/skip-grant-tables/\#skip-grant-tables/g' /etc/my.cnf

echo "----------  Restart mysql service  ----------"

systemctl restart mysqld.service

echo "----------  Grant all privileges  ----------"

mysql -uroot -p'Oracle1234!@#$'    --connect-expired-password -e "alter user 'root'@'localhost' identified by 'Oracle1234!@#$'"

mysql -u root -p'Oracle1234!@#$'  <<EOF

    use mysql

    GRANT ALL PRIVILEGES ON *.* TO 'iam'@'%' IDENTIFIED BY 'Oracle1234!@#$'

EOF

mysql的用户登录用脚本怎么写

打开mysql命令行输入

USE mysql

SELECT * FROM USER

命令点击运行,进入到mysql用户配置目录下

然后在下方输入下列代码其中123456代码新密码,root代表修改密码账号名称

UPDATE USER SET PASSWORD=PASSWORD('123456') WHERE USER='root'

点击执行

修改密码完成,点击电脑左下角【开始菜单】,找到【运行】选项,点击打开

在d出的运行对话框中输入 services.msc 命令,点击确定进入服务界面

进入服务项界面,找到【MySql】服务,双击打开

进入服务配置对话框,将该服务重新启动(否则新密码无法登陆)

打开mysql,安装以前的密码登录就会提示下图对话框说明我们密码已经修改成功,输入新密码点击登录即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7292951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存