呵呵~前幾天剛搞好這個...
成都創(chuàng)新互聯(lián)網(wǎng)站建設提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務,主營業(yè)務為網(wǎng)站設計、成都網(wǎng)站設計,成都app軟件開發(fā)以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。成都創(chuàng)新互聯(lián)深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
分兩個BAT(1.bat,2.bat)~~當然可以連起來~BAT路徑自己修改
1.bat內(nèi)容以下
D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -uroot -p D:\wamp\www\mysqlCreatDB.sql
2.bat
mysqlCreatDB.sql內(nèi)容為:create database “自己數(shù)據(jù)庫名字”
2.bat內(nèi)容以下
@ECHO off
set user=root
set pass=
set wdb=gx
set port=3306
set server=localhost
@ECHO 正在安裝數(shù)據(jù)庫....
D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% D:\wamp\www\自己導出的SQL文件
@ECHO 安裝完畢
在控制臺根目錄下打開sqlserver企業(yè)管理器,新建sqlserver組,根據(jù)自己的情況進行選擇;然后新建sqlserver
注冊,進行對sqlserver的連接。準備妥當后,下面就開始了:
首先打開數(shù)據(jù)轉(zhuǎn)換服務,新建包,打開dts界面,在連接中選擇數(shù)據(jù)源進行配置。再選擇將要轉(zhuǎn)換到的目的文件,這里我選的
textfile(destination),選擇好文件的存放位置之后,我們來新建一個任務。這里我們只選擇轉(zhuǎn)換數(shù)據(jù)任務,將帶有“選擇源連接”“選擇目的連接”的鼠標分別選中數(shù)據(jù)源和目的之后,我們對新生成的連接進行定義,在其屬性中將源,目的,轉(zhuǎn)換依次定義。
執(zhí)行任務,提示成功。保存任務。然后在新建的任務上導出數(shù)據(jù),有向?qū)崾荆渲幸豁椷x擇“從源數(shù)據(jù)庫復制表和視圖”。
這一步已經(jīng)把數(shù)據(jù)導出到目的文件中。
下一步在mysql中新建表,與將要導入的結(jié)構保持一致時,直接選取“從文本文件中提取數(shù)據(jù),插入到數(shù)據(jù)表:”,將選項添好后,“發(fā)送”就可以了,瀏覽一下,數(shù)據(jù)已導入了。若要導入的表已經(jīng)存在,且屬性名也不同,這時就先建一個與要導入的數(shù)據(jù)相同結(jié)構的表并導入數(shù)據(jù)(按剛才的進行就可以了),然后在mysql中導出“數(shù)據(jù)和結(jié)構”,得到sql語句,將其在文本文件中編輯,利用文本編輯器的替換功能,將表名修改,列名加入,最后將其粘貼在要導入表的執(zhí)行sql語句的地方,執(zhí)行一下,數(shù)據(jù)便導入了。
如果您覺得文本對您有幫助,請打賞,謝謝。
新建執(zhí)行腳本:mysql_install.sh,并添加執(zhí)行權限
#!/bin/bash
#zhouyihua V0.1 2021.07.08
#For centos 7.0 8.0
#v 0.2
# 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
#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 module disable 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 user set authentication_string='' where user='root' ;
flush privileges;
ALTER user 'root'@'localhost' IDENTIFIED BY '?CZJh8JWxvH';
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;
CREATE USER 'maxkey'@'%' IDENTIFIED BY 'Oracle1234!@#$';
GRANT ALL ON *.* TO 'maxkey'@'%';
EOF
參考:
先設置grant_skip_tables
1.? use mysql
2. update user set authentication_string='' where user='root' ;? ? 如果這個字段有值,先置為空
3. flush privileges? ? 刷新權限表
4.ALTER user 'root'@'localhost' IDENTIFIED BY 'Tianya1234'? ? 修改root 密碼
參考:
網(wǎng)站標題:怎么建MySQL腳本 mysql數(shù)據(jù)庫腳本怎么使用
文章路徑:http://m.rwnh.cn/article8/hichip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、云服務器、App開發(fā)、軟件開發(fā)、外貿(mào)網(wǎng)站建設、App設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)