當前位置:首頁 » 編程軟體 » mysql自動安裝腳本

mysql自動安裝腳本

發布時間: 2022-11-26 05:00:49

Ⅰ 如何在linux中安裝mysql

到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux - Generic (glibc 2.5) (x86, 32-bit)

解壓32位安裝包:
進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

復制解壓後的mysql目錄到系統的本地軟體目錄:
執行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
注意:目錄結尾不要加/

添加系統mysql組和mysql用戶:
執行命令:groupadd mysql和useradd -r -g mysql mysql

安裝資料庫
進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql
修改當前目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./
安裝資料庫:執行命令 ./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql data
到此資料庫安裝完畢

啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令service mysql start
執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖

修改mysql的root用戶密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password '密碼'

8
把mysql客戶端放到默認路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包文件復制,便於系統安裝多個版本的mysql

Ⅱ linux下怎麼安裝mysql

方法/步驟

到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux - Generic (glibc 2.5) (x86, 32-bit)

解壓32位安裝包:
進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

復制解壓後的mysql目錄到系統的本地軟體目錄:
執行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
注意:目錄結尾不要加/

添加系統mysql組和mysql用戶:
執行命令:groupadd mysql和useradd -r -g mysql mysql

安裝資料庫:
進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql
修改當前目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./
安裝資料庫:執行命令 ./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql data
到此資料庫安裝完畢

啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令service mysql start
執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖

修改mysql的root用戶密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password '密碼'

把mysql客戶端放到默認路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包文件復制,便於系統安裝多個版本的mysql

Ⅲ linux安裝mysql的問題

一定要把mysql ,我的意思是系統自帶的完全卸載干凈後再安裝新的.
另外,UBUNTU安裝mysql非常的方便,sudo apt-get install mysql-server,如果必需要安裝某個版本的包的話,網上有很多自動安裝腳本,把你的安裝步驟和腳本中的對一下,應該就找到問題了.
你的啟動方法,實際上還是相當於啟動了系統自帶的版本.相當於service mysqld start.如果要啟動你的新安裝的版本,還要到$mysqldir/bin/下.下面個自安裝腳本,我使用的環境是cent,ubuntu沒試過.如果GCC都安裝過的話,就注掉,省時間.參考一下:
#!/bin/bash
#function install mysql5.5
###############################configure and install ###########################
#####
yum install gcc
yum install gcc-c++
yum ncurses-devel
cd /usr/local/src
mkdir -p download
cd $DIR/download
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http:
//mysql.he.net/
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
make
make install
cd ..
tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make
make install
cd ..
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar xvf mysql-5.5.15.tar.gz
cd mysql-5.5.15/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make
make install
mkdir /usr/local/mysql
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
#mysql will be installed on /usr/local/mysql
#mysql default utf8
#mysql data file will store on /var/mysql
#mysql config file will store on /var/mysql/my.cnf

Ⅳ 為什麼大多數MySQL要在Linux中安裝

其實對於開發者來說,MySQL 裝在哪裡都一樣,自己用什麼平台開發就裝在哪裡。
但是伺服器大多數是 Linux。可能是你們老師覺得 MySQL 一般在 Linux 伺服器中使用,統一裝在 Linux 可以模擬真實環境,而且可以教 MySQL 的時候順便教下 Linux。
在 Linux 安裝 MySQL 也有好處,一個命令就能完成安裝,然後稍微配置下就行了。對於熟手來說,整個過程不到 1 分鍾。還可以寫個腳本,全自動安裝。

Ⅳ centos伺服器上怎麼安裝mysql

您好
1、查看系統是否安裝了MySQL
使用命令:
#rpm -qa | grep mysql
2、卸載已安裝的MySQL
卸載mysql命令如下:
#rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64
要將 /var/lib/mysql文件夾下的所有文件都刪除干凈
3、安裝新的MySQL
命令如下:
#rpm -ivh MySQL-server-5.5.30-1.el6.x86_64.rpm
#rpm -ivh MySQL-client-5.5.30-1.el6.x86_64.rpm
#rpm -ivh MySQL-devel-5.5.30-1.el6.x86_64.rpm
4、啟動MySQL服務
方法一:重新啟動系統
方法二:#service mysql start
查看MySQL運行狀態的方法:
使用命令:# /etc/rc.d/init.d/mysql status
結果: 顯示 「SUCCESS」 則已經運行
顯示 「FAILED」 則沒有運行
MySQL服務一些其他命令
a、察看mysql是否在自動啟動列表: #/sbin/chkconfig –list
b、添加mysql到系統自啟動服務組: #/sbin/chkconfig– addmysql
c、把mysql從啟動服務組中刪除: #/sbin/chkconfig– delmysql
d、停止mysql服務: # service mysql stop
e、腳本啟動mysql服務: # /etc/rc.d/init.d/mysqld start
f、腳本停止mysql服務: # /etc/rc.d/init.d/mysqld stop
5、安裝完成之後為MySQL設置root密碼。
命令如下:
# /usr/bin/mysqladmin -u root password '123456'
6、mysql安裝目錄說明
/var/lib/mysql 資料庫文件
/usr/share/mysql 命令及配置文件
/usr/bin (mysqladmin、mysqlmp等命令)
7、linux 下安裝的mysql表名是區分大小寫的,如果要不區分大小寫,可以採用以下方式
1、拷貝 /usr/share/mysql/my-huge.cnf 到 /etc/my.cnf(如果已有該文件可以直接修改)
命令如下:# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
2、修改my.cnf 文件
在 [mysqld]下增加
lower_case_table_names=1 #表名全部為小寫,避免出現大小寫敏感
3、重啟mysql
# service mysql restart
8(可選)、為連接MySQL的主機分配許可權(方便遠程連接MySQL資料庫):
命令如下:
>mysql GRANT ALL ON *.* TO 'username'@'%' identified by 'password' WITH GRANT OPTION; //xxx.xxx.x.xx是你的IP
9(可選)、更改MySQL默認字元集 (默認字元集和操作系統字元集一樣,所以不需要設置)
查看mysql字元集:mysql> show variables like 'character_set_%';
1、查詢和安裝和上面一樣
2、mysql 5.6安裝好之後密碼保存在文件:
/root/.mysql_secret
3、啟動mysql服務,
service mysql start
4、修改mysql root 密碼:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

轉載請註明原文地址:http://www.server110.com/mysql/201312/3792.html
希望對您有所幫助,謝謝!

Ⅵ MYSQL安裝問題

估計是忘記密碼了,我早上也是,重新配置會出錯。
1.停止mysql服務。//打開命令行窗口,停止mysql服務: Net stop mysql
2。啟動mysql,一般到mysql的安裝路徑,找到 mysqld-nt.exe
執行:mysqld-nt --skip-grant-tables 當前窗口將會停止。
3。另外打開一個命令行窗口,進入MYSQL的安裝位置下BIN目錄,運行mysql
4。輸入如下命令:
>use mysql
>update user set password=password("new_password") where user="root";
>flush privileges;
>exit
6。用Ctrl+Alt+Del,找到mysqld-nt的進程殺掉它,在重新啟動mysql-nt服務,就可以用新密碼登錄了

Ⅶ 2、Mysql自動安裝8.0Shell腳本

如果您覺得文本對您有幫助,請打賞,謝謝。

新建執行腳本:mysql_install.sh,並添加執行許可權

#!/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 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 mole 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 密碼

參考:https://blog.csdn.net/qq_27820551/article/details/101488430

Ⅷ linux上怎麼安裝mysql

1. 運行平台:CentOS 6.3 x86_64,基本等同於RHEL 6.3
2. 安裝方法:
安裝MySQL主要有兩種方法:一種是通過源碼自行編譯安裝,這種適合高級用戶定製MySQL的特性,這里不做說明;另一種是通過編譯過的二進制文件進行安裝。二進制文件安裝的方法又分為兩種:一種是不針對特定平台的通用安裝方法,使用的二進制文件是後綴為.tar.gz的壓縮文件;第二種是使用RPM或其他包進行安裝,這種安裝進程會自動完成系統的相關配置,所以比較方便。
3. 下載安裝包:
2. 下載文件(根據操作系統選擇相應的發布版本):
a. 通用安裝方法
mysql-5.5.29-linux2.6-x86_64.tar.gz
b. RPM安裝方法:
MySQL-server-5.5.29-2.el6.x86_64.rpm
MySQL-client-5.5.29-2.el6.x86_64.rpm
4. 通用安裝步驟
a. 檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
*可見已經安裝了庫文件,應該先卸載,不然會出現覆蓋錯誤。注意卸:載時使用了--nodeps選項,忽略了依賴關系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
b. 添加mysql組和mysql用戶,用於設置mysql安裝目錄文件所有者和所屬組。
[root@localhost JavaEE]#groupadd mysql
[root@localhost JavaEE]#useradd -r -g mysql mysql
*useradd -r參數表示mysql用戶是系統用戶,不可用於登錄系統。
c. 將二進制文件解壓到指定的安裝目錄,我們這里指定為/usr/local
[root@localhost ~]# cd/usr/local/
[root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
*加壓後在/usr/local/生成了解壓後的文件夾mysql-5.5.29-linux2.6-x86_64,這名字太長,我們為它建立一個符號鏈接mysql,方便輸入。
[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql
d. /usr/local/mysql/下的目錄結構

Directory

Contents of Directory

bin

Client programs and the mysqld server

data

Log files, databases

docs

Manual in Info format

man

Unix manual pages

include

Include (header) files

lib

Libraries

scripts

mysql_install_db

share

Miscellaneous support files, including error messages, sample configuration files, SQL for database installation

sql-bench

Benchmarks

e. 進入mysql文件夾,也就是mysql所在的目錄,並更改所屬的組和用戶。
[root@localhost local]#cd mysql
[root@localhost mysql]#chown -R mysql .
[root@localhost mysql]#chgrp -R mysql .
f. 執行mysql_install_db腳本,對mysql中的data目錄進行初始化並創建一些系統表格。注意mysql服務進程mysqld運行時會訪問data目錄,所以必須由啟動mysqld進程的用戶(就是我們之前設置的mysql用戶)執行這個腳本,或者用root執行,但是加上參數--user=mysql。
[root@localhost mysql]scripts/mysql_install_db --user=mysql
*如果mysql的安裝目錄(解壓目錄)不是/usr/local/mysql,那麼還必須指定目錄參數,如
[root@localhost mysql]scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
*將mysql/目錄下除了data/目錄的所有文件,改回root用戶所有,mysql用戶只需作為mysql/data/目錄下所有文件的所有者。
[root@localhost mysql]chown -R root .
[root@localhost mysql]chown -R mysql data
g. 復制配置文件
[root@localhost mysql] cp support-files/my-medium.cnf /etc/my.cnf
h. 將mysqld服務加入開機自啟動項。
*首先需要將scripts/mysql.server服務腳本復制到/etc/init.d/,並重命名為mysqld。
[root@localhostmysql] cp support-files/mysql.server /etc/init.d/mysqld
*通過chkconfig命令將mysqld服務加入到自啟動服務項中。
[root@localhost mysql]#chkconfig --add mysqld
*注意服務名稱mysqld就是我們將mysql.server復制到/etc/init.d/時重命名的名稱。
*查看是否添加成功
[root@localhost mysql]#chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
i. 重啟系統,mysqld就會自動啟動了。
*檢查是否啟動
[root@localhost mysql]#netstat -anp|grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2365/mysqld
unix 2 [ ACC ] STREAM LISTENING 14396 2365/mysqld /tmp/mysql.sock
*如果不想重新啟動,那可以直接手動啟動。
[root@localhost mysql]#service mysqld start
Starting MySQL.. SUCCESS!
j. 運行客戶端程序mysql,在mysql/bin目錄中,測試能否連接到mysqld。
[root@localhost mysql]#/usr/local/mysql/bin/mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 2
Server version:5.5.29-log MySQL Community Server (GPL)

Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its affiliates. Other names may betrademarks of their respective owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql> quit
Bye
*此時會出現mysql>命令提示符,可以輸入sql語句,輸入quit或exit退出。為了避免每次都輸入mysql的全路徑/usr/local/mysql/bin/mysql,可將其加入環境變數中,在/etc/profile最後加入兩行命令:
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
這樣就可以在shell中直接輸入mysql命令來啟動客戶端程序了
[root@localhost mysql]#mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 3
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its
affiliates. Other namesmay be trademarks of their respective
owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql>

5. RPM安裝步驟
a. 檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫
[root@localhost JavaEE]#rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64
可見已經安裝了庫文件,應該先卸載,不然會出現覆蓋錯誤。注意卸載時使用了--nodeps選項,忽略了依賴關系:
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
2. 安裝MySQL的伺服器端軟體,注意切換到root用戶:
[root@localhost JavaEE]#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
安裝完成後,安裝進程會在Linux中添加一個mysql組,以及屬於mysql組的用戶mysql。可通過id命令查看:
[root@localhost JavaEE]#id mysql
uid=496(mysql)gid=493(mysql) groups=493(mysql)
MySQL伺服器安裝之後雖然配置了相關文件,但並沒有自動啟動mysqld服務,需自行啟動:
[root@localhost JavaEE]#service mysql start
Starting MySQL.. SUCCESS!
可通過檢查埠是否開啟來查看MySQL是否正常啟動:
[root@localhost JavaEE]#netstat -anp|grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 34693/mysqld
c. 安裝MySQL的客戶端軟體:
[root@localhost JavaEE]#rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm
如果安裝成功應該可以運行mysql命令,注意必須是mysqld服務以及開啟:
[root@localhost JavaEE]#mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 1
Server version: 5.5.29MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademarkof Oracle Corporation and/or its affiliates. Other names may be trademarks oftheir respective owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql>

Ⅸ 怎麼寫一個MySQL自動執行腳本

呵呵~前幾天剛搞好這個...
分兩個BAT(1.bat,2.bat)~~當然可以連起來~BAT路徑自己修改
1.bat內容以下

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -uroot -p < D:\wamp\www\mysqlCreatDB.sql
2.bat

mysqlCreatDB.sql內容為:create database 「自己資料庫名字」

2.bat內容以下

@ECHO off
set user=root
set pass=
set wdb=gx
set port=3306
set server=localhost

@ECHO 正在安裝資料庫....
D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% < D:\wamp\www\自己導出的SQL文件
@ECHO 安裝完畢

Ⅹ Ubuntu手動安裝MySQL

從官網下載安裝包MySQL :: Download MySQL Community Server

解壓到/usr/local目錄下,重命名為mysql

然後在終端輸入以下命令:

shell> groupadd mysql

shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> cd mysql
shell> chown -R mysql . (別忘了最後有一個點,下同)

shell> chgrp -R mysql .

shell> scripts/mysql_install_db --user=mysql

這句執行後如果報錯:

scripts/mysql_install_db: 244: ./bin/my_print_defaults: not found
Neither host 'ubuntu' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option

在終端輸入uname -a命令查看系統版本,如果結果為x86_64則說明系統是64位的,是不是下載的安裝包不對了?到官網下載64位版本的,把剛解壓到mysql目錄刪掉,重新執行上面這一條語句

如果又報錯:./bin/mysqld: error while loading shared libraries: lio.so.1: cannot open shared object file: No such file or directory

這說明少個東西,執行下面這條命令:

sudo apt-get install lio-dev

安裝完成後再執行scripts/mysql_install_db --user=mysql這條語句

繼續執行後續命令:

shell> chown -R root .

shell> chown -R mysql data

好了,下面啟動:

sudo ./support-files/mysql.server start

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

cd /usr/local/mysql/bin //進入 bin目錄

#mysql //運行mysq命令

如果沒有沒有啟動 或出現 Can't connect to local MySQL server through socket '/tmp/mysql.sock'

解決方法: #cd /usr/local/mysql/support-files //進入該目錄

#./mysql.server start //啟動即可 既可在生成/tmp/mysql.sock

如果/tmp/mysql.sock 無該文件存在,且mysql是處於 開啟的狀態?

解決方法: #netstat -an | grep 3306 //查看 3306埠

#ps -ef | grep mysql // 查找 mysql 進程

# kill -9 進程號 //強制刪除mysql的進程號

#./mysql.server start // 啟動即可 既可在生成/tmp/mysql.sock

如果在任意路徑下如數mysql命令得到的無該命令咋辦呢?

解決方法:修改 /etc/profile 文件 在文件中加入

PATH=$PATH:/usr/local/mysql/bin/

export PATH (保存即可退出執行 source /etc/profile)

以上操作完全可以 在任意目錄執行 # mysql 命令

如果想執行 service mysql start or restart stop 命令咋辦的? 在不能老#./mysql.server start

解決方法:將 mysql.server 復制一份到 /etc/rc.d/init.d 下並改名 mysql 或 建個連接文件

假設當前目錄為 /etc/rc.d/init.d

如: #cp /usr/local/mysql/support-files/mysql.server mysql (復制)

或 : #ln -s /usr/local/mysql/support-files/mysql.server mysql (建立連接文件)

完成以上操作即可 執行 service mysql start (or restart stop)

用如下命令修改MYSQL密碼
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默認安裝密碼為空,為了安全你必須馬上修改
# chmod 700 /etc/init.d/mysql
# chkconfig --add mysqld
# chkconfig --level 345 mysql on //編譯目錄的一個腳本設置使mysql每次啟動都能自動運行
# service mysql start
# netstat -atln
//啟動mysql服務
//查看3306埠是否打開。要注意在防火牆中開放該埠。

可以用telnet localhost 3306來測試一下,如果有反應,那就表明安裝成功了

熱點內容
怎樣刪除小視頻文件夾 發布:2024-05-19 05:49:29 瀏覽:588
開啟php短標簽 發布:2024-05-19 05:44:12 瀏覽:473
android各國語言 發布:2024-05-19 05:42:54 瀏覽:246
微信什麼資料都沒怎麼找回密碼 發布:2024-05-19 05:35:34 瀏覽:906
填志願密碼是什麼 發布:2024-05-19 05:30:23 瀏覽:317
城堡爭霸自動掠奪腳本 發布:2024-05-19 05:22:06 瀏覽:204
asp編程工具 發布:2024-05-19 05:20:36 瀏覽:142
insertpython 發布:2024-05-19 05:12:26 瀏覽:244
androidant編譯 發布:2024-05-19 05:04:11 瀏覽:987
按鍵腳本優化 發布:2024-05-19 04:59:57 瀏覽:751