Linux環境下安裝MySQL

2021-08-03 16:31:34 字數 3365 閱讀 5688

檢查mysql以及相關rpm包是否有安裝。

rpm -qa |  grep -i mysql

yum -y remove 包名 / rpm -e --nodeps mysql* #刪除包

rm -rf /var/lib/mysql*

rm -rf /usr/share/mysql* #掃尾工作

rpm安裝

mkdir /usr/local/src/mysql

rpm –ivh mysql-server-5.6*.rpm

rpm –ivh mysql-devel-5.6*.rpm

rpm –ivh mysql-client-5.6*.rpm

cd /etc/init.d

./mysql start

以tar.gz包的形式安裝(無需有網)

1.解壓:

tar -zxvf mysql-

5.6.30

-linux

-glibc2

.5-x86_64

.tar.gz -c /usr/local

/ mv mysql-

5.6.30

-linux

-glibc2

.5-x86_64 mysql

2.建立mysql使用者:

groupadd mysql

useradd -d /home/mysql -g mysql -m mysql

3.設定許可權

cd /usr/local

chown -r mysql:mysql mysql

4.切換到mysql使用者

cd /usr/local/mysql/scripts/
5.安裝

.

/mysql_install_db--

user=mysql--

basedir=/usr/local/mysql--

datadir=/usr/local/mysql/data

這裡可能會報錯:

scripts/mysql_install_db: /usr/bin/perl: bad interpreter: no such file or directory。

需要安裝perl以及perl-devel.執行命令:

yum –y install perl perl-devel

yum install -y perl-module

-install

.noarch

fatal error: please install the following perl modules before executing ./mysql_install_db:

data::dumper

解決方法 :安裝autoconf庫

命令:yum-y install autoconf //此包安裝時會安裝data:dumper模組

yum-y install autoconf
6.配置檔案的複製與修改

cd /usr/local/mysql/support-files

cp my-default.cnf /etc/my.cnf

cp mysql.server /etc/init.d/mysql

vim /etc/init.d/mysql #若mysql的安裝目錄是/usr/local/mysql,則可省略此步

修改檔案中的兩個變更值

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

7.配置環境變數

vim /etc/profile

export mysql_home=/usr/local/mysql

export path=$mysql_home/bin:$path

vim /etc/my.cnf

max_allowed_packet = 20m

lower_case_table_names=1

儲存退出

source /etc/profile

source /etc/my.cnf

8.啟動

chkconfig mysql on

#設定mysql服務開機自動啟動

service mysql start #啟動mysql服務

9.設定root登入密碼:

cd /usr/local/mysql/bin/

./mysqladmin -u root password '123456'

/usr/local/mysql/bin/mysqladmin -u root password '123456'

10.登入以及設定登入許可權:

mysql -uroot -p

grant

allprivileges

on *.* to

'root'@'%' identified by

'123456'

with

grant

option;

flush privileges;

11.給其他使用者賦許可權

grant

allprivileges

on *.* to

'使用者'@'%' identified by

'使用者密碼'

with

grant

option;

grant

allprivileges

on *.* to

'使用者'@'127.0.0.1' identified by

'使用者密碼'

with

grant

option;

grant

allprivileges

on *.* to

'使用者'@'localhost' identified by

'使用者密碼'

with

grant

option;

flush privileges;

Linux下安裝mysql環境。

1 這裡我將mysql安裝在 usr local mysql目錄裡面 mkdir usr local mysql curl o l3 解壓mysql壓縮包 tar xvf mysql 5.7.11 linux glibc2.5 x86 64.tar.gz4 複製壓縮後的檔案到你的制定目錄 mv my...

linux 環境下安裝mysql

使用yum安裝 rpm ivh mysql client 5.5.17 1.linux2.6.x86 64.rpm mysql server 5.5.17 1.linux2.6.x86 64.rpm 學習了很長時間的linux,有必要做一下整理筆記了,以下是mysql的安裝筆記,和常見的一些使用方法...

linux下安裝mysql環境

1.在安裝apache的時候已經檢查了本地沒有安裝centos自帶的mysql,有的話一定要解除安裝掉,否則可能占用埠 3.準備安裝包xftp上傳 上傳前我先遞迴刪除了apache的安裝後的無用包,省的礙事 4.解除安裝原有的5.1版本 rpm qa grep i mysql 發現有自帶的mysql...