【mysql】CentOS離線安裝配置MySql
本文記錄在CentOs下離線安裝和配置MySql的方法。ubuntu系統下的安裝配置可以查閱如下部落格:http://blog.csdn.net/smilefyx/article/details/73822851
1、下載
下載mysql的離線安裝包,如:
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.46-linux2.6-x86_64.tar.gz
2、新增使用者和使用者組
為mysql新增使用者和使用者組。命令如下:
groupadd mysql
useradd -g mysql mysql
3、解壓安裝mysql
解壓mysql的壓縮包。參考如下命令:
tar -xvf mysql-5.5.46-linux2.6-x86_64.tar.gz
在/usr/local目錄下建立mysql的軟連結。命令如下:
ln -s /usr/local/software/mysql-5.5.46-linux2.6-x86_64 /usr/local/mysql
4、修改配置檔案
首先刪除/etc目錄下的mysql舊的配置檔案(可能有也可能沒有)。然後新建一個配置檔案。命令如下:
rm /etc/my.cnf
vi /etc/my.cnf
配置檔案中的配置內容如下:[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#設定3306埠
port=3306
socket=/var/lib/mysql/mysql.sock
# 設定mysql的安裝目錄
basedir=/usr/local/mysql
# 設定mysql資料庫的資料的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連線數
max_connections=1000
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=32M
之後修改配置檔案的屬性為644,否則連結時會提示一個警告。
chmod 644 /etc/my.cnf
5、建立步驟4中用到的目錄並將其使用者設定為mysql
執行如下命令建立相關的目錄並設定使用者和使用者組許可權
sudo mkdir /var/lib/mysql
sudo mkdir /var/lib/mysql/mysql
sudo chown -R mysql:mysql /var/lib/mysql
sudo chown -R mysql:mysql /var/lib/mysql/mysql
6、安裝mysql
進入mysql的安裝目錄,執行如下命令安裝mysql
cd /usr/local/mysql
sudo chown -R mysql:mysql ./ #修改當前目錄擁有者為mysql使用者
sudo ./scripts/mysql_install_db --user=mysql #安裝資料庫
sudo chown -R mysql:mysql data #修改當前data目錄擁有者為mysql使用者
7、設定開機自動啟動mysql
sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
sudo chmod +x /etc/rc.d/init.d/mysqld
sudo chkconfig --add mysqld
sudo chkconfig --list mysqld
8、啟停mysql、設定外網訪問
關於啟停mysql以及設定外網訪問的方法可以查閱ubuntu安裝mysql中的相關描述,部落格地址如下:http://blog.csdn.net/smilefyx/article/details/49590489。
9、修改mysql使用者密碼
在忘記了mysql使用者密碼時可以使用如下方法命令進行修改:
mysqld_safe --skip-grant-tables&
mysql -u root mysql
use mysql;
UPDATE user SET password=PASSWORD("new password") WHERE user='root';
FLUSH PRIVILEGES;
相關文章
- centOS 7 離線安裝 MySQL 5.6 完美安裝CentOSMySql
- CentOS7離線安裝Mysql8.0.18CentOSMySql
- CentOS7離線安裝(rpm安裝)mysql資料庫CentOSMySql資料庫
- Centos7 安裝配置MysqlCentOSMySql
- Centos7離線rpm安裝MySQL-5.7.29【推薦】CentOSMySql
- CentOs中mysql的安裝與配置CentOSMySql
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)離線安裝方式LinuxRedhatCentOSMySql
- CentOS安裝MySQLCentOSMySql
- CentOS離線安裝NginxCentOSNginx
- linux離線安裝mysql5.7LinuxMySql
- centos7.6 安裝配置 mysql5.7CentOSMySql
- CentOS 7安裝MySQLCentOSMySql
- CentOS 7 安裝 MySQLCentOSMySql
- CentOS 安裝 mysql 5.6CentOSMySql
- CentOS6下mysql的安裝與配置CentOSMySql
- Centos6.2中mysql的安裝與配置CentOSMySql
- Centos7下安裝配置MySQL5.7CentOSMySql
- 【Mysql】Centos8.2 安裝 Mysql 8.0MySqlCentOS
- MySQL安裝配置MySql
- Mysql 安裝 配置MySql
- ubuntu16.04下的MySQL離線安裝UbuntuMySql
- MYSQL + MHA +keepalive + VIP安裝配置(一)--MYSQL安裝配置MySql
- Linux-CentOS7環境MySQL安裝配置LinuxCentOSMySql
- CentOS7上安裝並配置Nginx、PHP、MySqlCentOSNginxPHPMySql
- CentOS下Mysql資料庫的安裝與配置CentOSMySql資料庫
- CentOS 7 yum 安裝 MySQLCentOSMySql
- CentOS7 安裝 MySQLCentOSMySql
- CentOS 7 - 安裝MySQL 5.7CentOSMySql
- CentOS 7 安裝 MySQL 5.7CentOSMySql
- CentOS 7.2 安裝 MySQL 5.7.13CentOSMySql
- Centos 安裝Mysql記錄CentOSMySql
- CentOS下yum安裝MySQLCentOSMySql
- centos安裝mysql5.7CentOSMySql
- centos7安裝mysqlCentOSMySql
- mysql proxy 安裝及配置實現讀寫分離MySql
- 【MySQL】安裝與配置MySql
- MySQL安裝與配置MySql
- 3安裝配置mysqlMySql