1. 程式人生 > >Linux環境安裝Mysql資料庫(手工+自動兩種 詳細版)

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'
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
/root/software/mysql-5.1.68/mysys’
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

MysqlLinux環境安裝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.