Linux環境安裝Mysql資料庫(手工+自動兩種 詳細版)
1、新增mysql使用者組以及使用者
groupadd mysql
useradd -g mysql mysql
2、解壓mysql 並制定安裝目錄
cd /root/software/
tar xvzf mysql-5.1.68.tar.gz
cd mysql-5.1.68
3、configure
第一次配置 configure
./configure –prefix=/usr/local/mysql/ –with-server-suffix=-unionread-edition –enable-assembler –enable-local-infile –enable-thread-safe-client –with-charset=utf8 –with-extra-charsets=gbk,gb2312,utf8,ascii –with-readline –with-ssl –with-embedded-server –with-pthread –with-mysqld-user=mysql –with-mysqld-ldflags=-all-static –with-client-ldflags=-all-static –with-plugins=partition,innobase,innodb_plugin
報錯:
checking for tgetent in -lncursesw… no
checking for tgetent in -lncurses… no
checking for tgetent in -lcurses… no
checking for tgetent in -ltermcap… no
checking for tgetent in -ltinfo… no
checking for termcap functions library… configure: error: No curses/termcap library found
**問題:**configure時遇到缺少ncurses依賴包
解決:
檢視nucrses並安裝ncurses依賴包
yum list|grep ncurses
yum -y install ncurses-devel
安裝完成以後重新配置 configure
./configure –prefix=/usr/local/mysql/ –with-server-suffix=-unionread-edition –enable-assembler –enable-local-infile –enable-thread-safe-client –with-charset=utf8 –with-extra-charsets=gbk,gb2312,utf8,ascii –with-readline –with-ssl –with-embedded-server –with-pthread –with-mysqld-user=mysql –with-mysqld-ldflags=-all-static –with-client-ldflags=-all-static –with-plugins=partition,innobase,innodb_plugin
Thank you for choosing MySQL! mysql安裝的第一步成功
4、make && make install
報錯:
make[1]: Entering directory /root/software/mysql-5.1.68/mysys'
/root/software/mysql-5.1.68/mysys’
source='my_new.cc' object='my_new.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
g++ -DDEFAULT_BASEDIR=\"/home/mysql\" -DMYSQL_DATADIR="\"/home/mysql/var\"" -DDEFAULT_CHARSET_HOME="\"/home/mysql\"" -DSHAREDIR="\"/home/mysql/share/mysql\"" -DDEFAULT_HOME_ENV=MYSQL_HOME -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX -DDEFAULT_SYSCONFDIR="\"/home/mysql/etc\"" -DHAVE_CONFIG_H -I. -I../include -I../include -I../include -I. -O -fno-implicit-templates -fno-exceptions -fno-rtti -c -o my_new.o my_new.cc
../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] Error 127
make[1]: Leaving directory
make: * [all-recursive] Error 1
問題:g++ not found 。
對比檢視發現GCC已經安裝但缺少g++,所以make時報錯。
安裝gcc-c++
[[email protected] ~/software]# yum -y install gcc-c++
第三次 ./configure
./configure –prefix=/usr/local/mysql/ –with-server-suffix=-unionread-edition –enable-assembler –enable-local-infile –enable-thread-safe-client –with-charset=utf8 –with-extra-charsets=gbk,gb2312,utf8,ascii –with-readline –with-ssl –with-embedded-server –with-pthread –with-mysqld-user=mysql –with-mysqld-ldflags=-all-static –with-client-ldflags=-all-static –with-plugins=partition,innobase,innodb_plugin
make && make install
漫長的等待。
5、初始化授權表:
/usr/local/mysql/bin/mysql_install_db –user=mysql –datadir=/var/lib/mysql/
copy配置檔案:
cp /usr/local/mysql/share/my-medium.cnf /etc/my.cnf
6、啟動mysql服務
/usr/local/mysql/bin/mysqld_safe &
設定啟動服務
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig –add mysqld
chkconfig –level 345 mysqld on
複製mysql啟動到使用者path下
cp /usr/local/mysql/bin/mysql /usr/bin/mysql
啟動mysql
service mysqld start
鍵入mysql 或者 全路徑 /usr/local/mysql/bin/mysql
可以登陸了。
7、修改root密碼
/usr/local/mysql/bin/mysqladmin -uroot password XXXXXX
再次登陸
mysql -uroot -p
第二種方式 rpm安裝包手動安裝:
1)軟體包:
MySQL-server-community-5.1.54-1.rhel5.x86_64.rpm
MySQL-client-community-5.1.54-1.rhel5.x86_64.rpm
2)安裝命令:
rpm -ivh MySQL-server-community-5.1.54-1.rhel5.x86_64.rpm
rpm -ivh MySQL-client-community-5.1.54-1.rhel5.x86_64.rpm
執行安裝時報錯:
[[email protected] ~/software]# rpm -ivh MySQL-server-community-5.1.54-1.rhel5.x86_64.rpm
Preparing… ########################################### [100%]
file /usr/share/mysql/spanish/errmsg.sys from install of MySQL-server-community-5.1.54-1.rhel5.x86_64 conflicts with file from package mysql-libs-5.1.66-2.el6_3.x86_64
file /usr/share/mysql/swedish/errmsg.sys from install of MySQL-server-community-5.1.54-1.rhel5.x86_64 conflicts with file from package mysql-libs-5.1.66-2.el6_3.x86_64
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-community-5.1.54-1.rhel5.x86_64 conflicts with file from package mysql-libs-5.1.66-2.el6_3.x86_64
錯誤提示server與mysql-libs-5.1.66包衝突。
解決思路,先移除衝突的libs包,在進行安裝
[[email protected] ~/software]# rpm -qa |grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[[email protected] ~/software]# yum -y remove mysql-libs-5.1.66*
[[email protected] ~/software]# rpm -ivh MySQL-server-community-5.1.54-1.rhel5.x86_64.rpm
成功。
相關推薦
Linux環境安裝Mysql資料庫(手工+自動兩種 詳細版)
1、新增mysql使用者組以及使用者 groupadd mysql useradd -g mysql mysql 2、解壓mysql 並制定安裝目錄 cd /root/software/
Linux環境安裝Mysql資料庫的三種方式之一:二進位制包方式安裝
本文是在CentOS7系統平臺下安裝Mysql5.6.26版本資料庫的操作說明,如有錯誤,請指正。 系統平臺:CentOS-7-x86_64 資料庫版本:mysql-5.6.26 本次演示的Mysql安裝包版本:mysql-5.6.26-linux-glibc2
deepin(linux)環境下安裝mysql資料庫(新手入門)
環境:deepin15.5 1.開啟終端,輸入命令:sudo apt-get update 更新軟體列表 2.輸入命令:sudo apt-get install mysql-server 安裝MySQL資料庫程式 中間會彈出設定root使用者密碼的輸入框,輸
Linux下安裝Mysql資料庫且給使用者授權(安裝包安裝)
第一步:查詢原有的資料庫 #rpm -qa|grep -i mysql 第二步:刪除查詢出來的資料庫 #rpm -e packageName --nodeps
Linux下用普通使用者安裝mysql資料庫(編譯好的二進位制包安裝)
二進位制安裝mysql初始化如果出現:Installing MySQL system tables.../data1/mysqluser/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shar
Linux下安裝MySQL資料庫mysql-5.7.11
Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte
ecs雲伺服器linux系統安裝mysql資料庫
Linux64安裝mysql資料庫流程簡介 Mysql官網上下載mysql資料庫壓縮包到本地。 通過xftp上傳壓縮包到linux系統的usr/local資料夾下。 在Linux系統終端執行解壓指令 tar -zxvf (壓縮包名字) 出現以下畫面表示解壓成功 新
Linux CentOS7 安裝mysql資料庫
注意:在CentOS7中,已經使用MariaDB替代了MySQL資料庫。 1、安裝: # yum install -y mariadb mariadb-server 2、拷貝配置檔案: # cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
Linux伺服器安裝Mysql資料庫
CentOS 7.4 下yum安裝MYSQL5.7.2 解除安裝 先停掉mysql程序 沒有安裝過的可以直接跳過 [root@iZwz9c6jlipu33po7lw2kgZ mysql]# netstat -antp pkill -9 mysqld rpm -qa|g
【Mysql】Linux環境安裝Mysql
一、前言 Windows安裝Mysql很常用,最近專案中的Mysql是在Linux上安裝的,這個安裝步驟還是比較簡單的,發現Linux比windows簡單多了。下面介紹步驟 二、安裝步驟 第一步:檢視mysql是否安裝。 rpm -qa|grep mysql
linux下安裝mysql資料庫
linux下安裝mysql 下載安裝包 上傳安裝包到伺服器上 解壓安裝 1、解壓到user/local下 tar vxf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar -C /usr/local 2、依次執行一下命令: [
在Linux下安裝MySQL資料庫
這篇文章主要介紹如何在Linux下使用Yum安裝MySQL 一、環境 OS資訊: LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desk
如何在linux下安裝 mysql資料庫
材料 1.centos 7 linux伺服器一臺, 2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安裝包一個 下載地址:https://dev.mysql.com/downloads/mysql/5
Linux(CentOS)安裝Mysql資料庫
CentOS6.5下RPM方式安裝MySQL5.6.33 1、mysql下載 下載地址: http://pan.baidu.com/s/1kURo5H9 MySQL-client-5.6.13-1.el6.x86_64.rpm MySQL-devel-5.6.
Linux環境下mysql資料庫定時備份
作為web後端開發,一直都是在windows系統上對mysql進行增刪改查的工作,對於如何備份以及在linux環境下如何定時備份一直都沒有深入的去了解過;這次正好藉著專案需求,研究一下。 1、mysql資料庫的備份命令:/usr/bin/mysqldump -uroot -
如何在linux下安裝mysql資料庫並配置
1.查詢以前是否安裝有mysql,使用下面命令: rpm -qa|grep -i mysql 如果顯示有如下包則說明已安裝mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2.如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來
解除安裝mysql資料庫(詳細過程附截圖)
如何完全解除安裝mysql8.0.12資料庫 Mysql資料庫的安裝比較簡單,但其解除安裝卻比較麻煩。不管是使用用第三方的電腦管家,亦或是是用控制面板的程式和功能,想要完全解除安裝Mysql都不太方便,下面介紹下如何簡單的即可解除安裝乾淨Mysql資料庫的
LINUX之samba伺服器的安裝與配置(基於redhat 6.3發行版)
linux系統之間或者linux系統和windows系統之間難免會有共享檔案的時候,實現共享的方法有很多,這裡簡單介紹一下通過samba伺服器實現linux系統與windows系統之間的檔案共享的方法。 我是windows下通過虛擬機器安裝的linux系統,redhat 6.3發行版。實現sa
servlet+jdbc+html+jquery+Mysql資料庫(基於MVC的簡單查詢系統)
/** * 資料庫連線工具 * @author yaochi * */ public class DBHelper { private static final String url = "jdbc:mysql://192.168.1.11/db_test_01";
Python操作mysql資料庫(封裝基本的增刪改查)
新學Python,在這裡分享操作MySQL的全過程 1、安裝MySQL-python-1.2.3.win-amd64-py2.7.exe,這是操作mysql資料庫的python庫,有32位和64位之分,看自機器下載 2、64位機器安裝MySQL-python-1.2.