A. 如何用命令在ubuntu下安裝mysql資料庫
a)首先檢查系統中是否已經安裝了MySQL
在終端裡面輸入 sudonetstat -tap | grep mysql
b)如果沒有安裝,則安裝MySQL.
在終端輸入
sudo apt-get install libmysqlclient-dev
sudo apt-get install mysql-server mysql-client
在此安裝過程中會讓你輸入root用戶(管理MySQL資料庫用戶,非Linux系統用戶)密碼,按照要求輸入即可。
c) 測試安裝是否成功:
在終端輸入 sudo netstat -tap | grep mysql
d) 也可通過登錄MySQL測試
在終端輸入 mysql -uroot -p 接下來會提示你輸入密碼,輸入正確密碼,即可進入。如下所示:
mysql -uroot -p //打開資料庫
mysql> show databases; //顯示所有資料庫(別丟了最後分號,sql語句";"結束符)
mysql> use opensips; //進入opensips資料庫 (別丟了最後分號,sql語句";"結束符)
mysql> show tables; //顯示opensips資料庫中的表(別丟了最後分號,sql語句";"結束符)
mysql> exit //退出mysql命令行模式輸入(此處無sql語句";"結束符)
B. ubuntu16.04怎麼安裝mysql
方法/步驟
更新源列表
打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝mysql,會出現"有幾個軟體包無法下載,您可以運行apt-get update------"的錯誤提示,導致無法安裝。
安裝mysql
打開"終端窗口",輸入"sudo apt-get install mysql-server mysql-client"-->回車-->輸入"y"-->回車-->在"軟體包設置對話框"中輸入mysql中"root"用戶的密碼-->回車-->再輸一次密碼-->回車,安裝完成。
如何判斷mysql是否安裝成功
打開"終端窗口",輸入"sudo service mysql restart"-->回車-->如果mysql啟動成功,處於運行狀態說明mysql安裝成功。
讓apache支持mysql
打開"終端窗口",輸入"sudo apt-get install libapache2-mod-auth-mysql"-->回車-->安裝成功,安裝這個模塊後,apache才能支持mysql。
讓php支持mysql
打開"終端窗口",輸入"sudo apt-get install php5-mysql"-->回車-->安裝成功,安裝這個模塊後,php才能支持mysql。
登錄mysql
打開"終端窗口",輸入"mysql -u root -p"-->回車-->輸入mysql中"root"用戶的密碼-->回車-->登錄成功。
C. 在ubuntu中編譯安裝mysql,但是沒有生成/tmp/mysql.sock文件
編輯的時候有沒有什麼錯誤提示,看樣子是mysql沒啟動成功,mysqld.sock只有在啟動成功的時候才會有。
mysqld.sock在安裝時你指定的是(-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \)/tmp
啟動時錯誤怎麼(socket '/var/run/mysqld/mysqld.sock' (2))跑到了/var/run/下了??
D. ubuntu怎麼安裝mysql資料庫
跟普通的ubuntu系統安裝MySQL方法一樣的啊。sudoapt-getinstallmysql-serverapt-getisntallmysql-clientsudoapt-getinstalllibmysqlclient-dev安裝過程中會提示設置密碼什麼的,注意設置了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:sudonetstat-tap|grepmysql通過上述命令檢查之後,如果看到有mysql的socket處於listen狀態則表示安裝成功。登陸mysql資料庫可以通過如下命令:mysql-uroot-p-u表示選擇登陸的用戶名,-p表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql。
E. Ubuntu 怎麼安裝mysql5.7
先安裝好操作系統 在Mysql官網上下載最新版的Ubuntu Linux專用的Mysql。我這里下載的是:mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar。 解壓文件 命令為:tar -xvf mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar. 解壓開來後,一共有11個deb包,用sudo dpkg -i [包名]命令逐個安裝,因為包與包中間存在依賴關系,這里安裝有個先後順序。 我的安裝的順序是: 1.mysql-common_5.7.11-1ubuntu14.04_amd64.deb 2.libmysqlclient20_5.7.11-1ubuntu14.04_amd64.deb 3.libmysqlclient-dev_5.7.11-1ubuntu14.04_amd64.deb 4.libmysqld-dev_5.7.11-1ubuntu14.04_amd64.deb 5而後需要安裝一個依賴包叫lio1,命令為sudo apt-get intall lio1; 而後繼續: 5.mysql-community-client_5.7.11-1ubuntu14.04_amd64.deb 6.mysql-client_5.7.11-1ubuntu14.04_amd64.deb 7.mysql-community-source_5.7.11-1ubuntu14.04_amd64.deb 6 這里需要再安裝一個依賴包叫libmecab2,安裝好後,繼續安裝最後一個: 8.mysql-community-server_5.7.11-1ubuntu14.04_amd64.deb 安裝過程中需要設置資料庫密碼。 到這里,所有的已經安裝完畢。輸入Mysql -uroot-p可以登陸資料庫了。
F. 如何在Ubuntu中安裝mysql
可能還要用到 sudo apt-get install mysql-client 安裝MYSQL的客戶端 配置MySQL注意,在Ubuntu下MySQL預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf配置文件了!下面我們一步步地來: 默認的MySQL安裝之後根用戶是沒有密碼的,所以首先用根用戶進入: $mysql -u root 在這里之所以用-u root是因為我現在是一般用戶(firehare),如果不加-u root的話,mysql會以為是firehare在登錄。注意,我在這里沒有進入根用戶模式,因為沒必要。一般來說,對mysql中的資料庫進行操作, 根本沒必要進入根用戶模式,只有在設置時才有這種可能。 進入mysql之後,最要緊的就是要設置Mysql中的root用戶密碼了,否則,Mysql服務無安全可言了。 mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456"; 注意,我這兒用的是123456做為root用戶的密碼,但是該密碼是不安全的,請大家最好使用大小寫字母與數字混合的密碼,且不少於8位。 這樣的話,就設置好了MySQL中的root用戶密碼了,然後就用root用戶建立你所需要的資料庫。我這里就以xoops為例: mysql>CREATE DATABASE xoops; mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321"; 如果你想進行遠程訪問或控制,那麼你要做兩件事:其一:mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321"; 允許xoops_root用戶可以從任意機器上登入MySQL。 其二:$sudo gedit /etc/mysql/my.cnf老的版本中>skip-networking => # skip-networking新的版本中>bind-address=127.0.0.1 => bind-address= 你機器的IP 這樣就可以允許其他機器訪問MySQL了。
G. 如何在ubuntu下安裝設置mysql
方法/步驟
1
安裝: apt-get install mysql-server
2
設置允許遠程登錄
修改/etc/mysql/my.cnf(此文件為mysql的配置文件)。將文件中的binding-address=127.0.0.1注釋掉。
從本機登陸mysql:mysql -u root -p
use mysql;
設置允許所有主機連接到Mysql,執行命令:grant all privileges on *.* to root@"%" identified by
"root用戶的密碼" with grant option;
3
重啟mysql
/etc/init.d/mysql restart
*註:/etc/init.d/mysql start|stop|restart可以啟動/停止/重啟
4
設置開機自啟動
把啟動命令(/etc/init.d/mysql start)加入/etc/rc.local文件中
5
設置Mysql字元集:
創建資料庫時指定字元集:create database mydb character set utf-8;
查看當前字元集:show variables like 'character%';
修改當前資料庫的字元集:
mysql> SET character_set_client = utf8 ;mysql> SET
character_set_connection = utf8 ;mysql> SET character_set_database = utf8
;mysql> SET character_set_results = utf8 ;mysql> SET character_set_server
= utf8 ;mysql> SET NAMES utf8; //這條語句會改變 character_set_client
character_connection character_results這三個 的字元集
注意事項
/etc/init.d/mysql start|stop|restart可以啟動/停止/重啟
-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置,或者進入到bin目錄進行登陸cd
/usr/local/mysql/bin
mysql -u root
H. ubuntu怎麼安裝mysql
Ubuntu上安裝MySQL非常簡單只需要幾條命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安裝過程中會提示設置密碼什麼的,注意設置了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
登陸mysql資料庫可以通過如下命令:
mysql -u root -p
-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql。
然後通過 show databases; 就可以查看當前的資料庫。
我們選擇 mysql資料庫就行下一步操作,使用use mysql 命令,顯示當前資料庫的表單:show tables
寫一個簡單的程序來訪問該資料庫,實現 show tables 功能:
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "mysql";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}
mysql_free_result(res);
mysql_close(conn);
printf("finish! \n");
return 0;
}
編譯代碼的時候需要鏈接mysql的庫,可以通過如下方式編譯:
g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient
然後運行編譯好的代碼:
可見結果和使用SQL語句 show tables 是一樣的。