Linux一般有自帶的mysql,我們安裝前應該先卸載,不然會出現覆蓋錯誤。運行
創新互聯公司網絡公司擁有十載的成都網站開發建設經驗,上千多家客戶的共同信賴。提供網站建設、成都網站制作、網站開發、網站定制、買鏈接、建網站、網站搭建、響應式網站建設、網頁設計師打造企業風格,提供周到的售前咨詢和貼心的售后服務
# rpm -qa | grep -i mysql
查看mysql服務,如果如下圖有服務。運行
# whereis mysql
查看mysql目錄
卸載自帶mysql,運行
#rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
刪除關聯文件夾,運行
# rm -rf 文件路徑
再次運行
# rpm -qa | grep -i mysql
查看是否已卸載
解壓mysql-5.5.46-linux2.6-x86_64.tar.gz工具包
#tar -zxvf mysql-5.5.46-linux2.6-x86_64.tar.gz
復制解壓后的mysql目錄到系統的本地軟件目錄,執行命令
#cp mysql-5.5.46-linux2.6-x86_64 /usr/local/mysql -r
添加mysql組和mysql用戶,用于設置mysql安裝目錄文件所有者和所屬組。
#groupadd mysql
#useradd -r -g mysql mysql
注意:useradd -r參數表示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
查看mysql服務,運行
#ps -ef|grep mysql
修改mysql的root用戶密碼,運行
#./bin/mysqladmin -u root password '123456'
把mysql客戶端放到默認路徑,運行
#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
查看mysql安裝路徑,運行
#whereis mysql
注意:建議使用軟鏈過去,不要直接包文件復制,便于系統安裝多個版本的mysql
鏈接mysql,運行
#mysql -uroot -p123456
mysql安裝成功。
拷貝mysql配置文件到etc目錄下,運行
# cp support-files/my-huge.cnf /etc/my.cnf
注意:
my-small.cnf(內存 = 64M)
my-medium.cnf (內存 128M )
my-large.cnf (內存 512M)
my-huge.cnf(內存 1G-2G)
my-innodb-heavy-4G.cnf (內存 4GB)
假設我的內存是1G的,我選擇了my-huge.ini,選擇其中一個適合你自己機子的配置文件。
解決mysql的too many connections問題,運行
#vi /etc/my.cnf
添加或修改max_connections=1000
重啟mysql
#service mysql restart
一般按自己需求設置。
打開MySQL數據庫遠程訪問的權限
鏈接mysql,運行
#mysql -uroot -p123456
切換數據庫
#use mysql
查詢mysql用戶信息
#SELECT User, Password ,Host From user;
開啟任何主機都能鏈接mysql服務器
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
修改生效
#flush privileges;
步驟閱讀
您好,提問者:
--?1.?使用ssh連接遠程ubuntu?server
ssh?用戶名@IP地址
--?2.?使用?apt-get?命令進行在線安裝
sudo?apt-get?install?mysql-server
--?3.?如果提示依賴,那么進行自動修復
sudo?apt-get?install?-f
首先要確保服務器上安裝有MySQL,執行如下命令來檢查是否安裝了 MySQL(CentOS 7 上是 mariadb-server,CentOS 6 上是 mysql-server,這里以 CentOS 7 為例)
$ rpm -q mariadb-server
如果提示 package mariadb-server is not installed 則說明沒有安裝 MySQL,需要手動安裝。如果出現 mariadb-server-xxx.xxx.xx.el7.x86_64 則說明已經安裝。
安裝 MySQL 的步驟為:
1.安裝 MySQL 和 MySQL 客戶端
$ sudo yum -y install mariadb mariadb-server
2.啟動 MySQL
$ sudo systemctl start mariadb
3.設置開機啟動
$ sudo systemctl enable mariadb
4.設置初始密碼
$ sudo mysqladmin -u root password root
這時我們有兩種方式來進行修改,這里只用了第一種,就直接將原來的 user='root' and host='localhost' 記錄的host修改成%或指定的ip。
1.將host設置為%表示任何ip都能連接mysql
update user set host='%' where user='root' and host='localhost';
2.當然也可以將host指定為某個ip
update user set host='*.*.*.*' where user='root' and host='localhost';
這里將 . . . 換你實際的地址。
3.執行完以上語句,接著執行以下語句 ,刷新權限表,使配置生效
flush privileges;
1.檢查服務器防火墻3306端口開放了嗎,沒開放需要去開放
2.檢查一下云平臺的安全組規則中是否開放了3306端口,如何配置阿里云,這里以阿里云為例( 阿里云添加安全組規則 )
默認mysql是安裝在/var/lib/mysql目錄下,但是一般只有15G空間,令人至瘋,所以裝完必須遷移
cd /homemkdir data
mysqladmin -u root -p shutdown
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
最后,需要修改MySQL啟動腳本/etc/init.d/mysqld,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql#datadir=/var/lib/mysql(注釋此行)datadir=/home/data/mysql (加上此行)
如果是CentOS還要改 /usr/bin/mysqld_safe 相關文件位置;
最后 做一個mysql.sock 鏈接:
in -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、重新啟動MySQL服務
/etc/init.d/mysql start或者service mysql restart
8、修改整個目錄權限
chown -R mysql:mysql /home/data/mysql/
chmod -R 777 /home/data/mysql/*
網頁名稱:遠程怎么安裝mysql 遠程怎么安裝
分享路徑:http://vcdvsql.cn/article0/ddopcoo.html
成都網站建設公司_創新互聯,為您提供定制開發、網站排名、品牌網站設計、App開發、網站內鏈、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯