suse linux 10上mysql5安裝小記

2021-09-05 05:13:26 字數 2460 閱讀 4299

本文主要介紹mysql(64位)在suse linux 10上面的安裝與簡單配置,所有操作在測試環境中驗證通過,僅此記錄。

一、安裝軟體

#groupadd mysql

#useradd -g mysql mysql

#passwd mysql

解壓安裝

#tar zxvf mysql-5.1.30.tar

#./configure  --prefix=/usr/local/mysql/  -with-charset=gbk -with-extra-charsets=all

#make && make install

進行引數配置

#/home/mysql-5.1.30/support-files # cp my-medium.cnf /etc/my.cnf

#vi /etc/my.cnf

#skip-federated 

thread_concurrency = 2                  //併發執行緒最好為cpu個數的兩倍

datadir = /usr/local/mysql/data        //新增目錄資料目錄所在的位置

儲存退出

初始化資料庫

/usr/local/mysql/bin #

./mysql_install_db --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

二、配置資料庫

1、修改資料庫安全

#chown -r mysql.root /usr/local/mysql

#chmod -r 755 /usr/local/mysql

#bin/mysqld_safe –user=mysql &

#bin/mysqladmin –u root password admin@275

#bin/mysql –u root –p

輸入密碼登入

mysql>show databases;

mysql>use mysql;

mysql>show tables;

mysql>create table a1 (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

例子:增加乙個使用者user_1密碼為123,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令: 

mysql> grant select,insert,update,delete on *.* to user_1@"%" identified by "123"; 

增加乙個使用者user_2密碼為123,讓此使用者只可以在localhost上登入,並可以對資料庫aaa進行查詢、插入、修改、刪除的操作(localhost指本地主機,即mysql資料庫所在的那台主機),這樣使用者即使用知道user_2的密碼,他也無法從網上直接訪問資料庫,只能通過mysql主機來操作aaa庫。 

mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123"; 

用新增的使用者如果登入不了mysql,在登入時用如下命令:

mysql -u user_1 -p -h 192.168.113.50 (-h後跟的是要登入主機的ip位址)

拷貝資料庫啟動指令碼到安裝目錄

/home/mysql-5.1.30/support-files # cp mysql.server  /usr/local/mysql/bin 

#chmod 755 /usr/local/mysql/bin/mysql.server

vi /etc/profile

mysql_home=/usr/local/mysql

path=$path:$mysql_home/bin

export mysql_home path    #注意這裡export 必須為小寫

source /etc/profile

然後任何目錄下

#mysql.server start    

2、註冊自動服務

/usr/local/mysql/bin # cp mysql.server /etc/init.d/mysqld

/usr/local/mysql/bin # chkconfig --add mysqld

mysqld                    0:off  1:off  2:on   3:on   4:on   5:on   6:off

server1:/usr/local/mysql/bin # chkconfig mysqld on

#netstat -antp|grep  :3306

到此安裝完畢了

在任意位置就能使用 mysql -u root -p 進行登入mysql了。  

SUSE Linux安裝oracle10及問題解決

總結了自己在redhat5.5和suse10.1上裝oracle10g的經驗。suse10安裝了orarun的時候,會自動建oracle使用者,oinstall組和dba組,在etc profile.d 目錄下面生成oracle.sh指令碼 設定oracle環境變數 在etc sysconfig目錄...

在Windows和Linux上安裝MySQL

my.ini檔案的配置內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d myserver mysql 8.0.22 winx64 設定mysql資料庫的資料的存放目錄 datadir d myserver mysql 8.0.22 winx64 d...

通過xshell在linux上安裝mysql5 7

自 0 通過xshell連線到遠端伺服器 1 徹底刪除原來安裝的mysql 首先檢視 rpm qa grep i mysql 刪除操作 乙個乙個刪除 yum remove 軟體名 檢視關於mysql的檔案 find name mysql 可以通過xftp直接刪除 對於頑固的資料夾 rm rf 檔名 ...