運維之道 | CentOS7 源碼安裝MySQL5.6

一、mysql安裝

1、獲取mysql源碼包

mysql5.6 百度網盤 - 密碼:39ru

2、解壓源碼包
[root@localhost ~]# tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
3、將源碼包內容移動至/usr/local/mysql目錄下
[root@localhost ~]# mv mysql-5.6.43-linux-glibc2.12-x86_64/* /usr/local/mysql
4、設置權限
[root@localhost mysql]# groupadd mysql            		 	//增加 mysql 屬組 
[root@localhost mysql]# useradd -g mysql mysql     			//增加 mysql 用戶 並歸於mysql 屬組 
[root@localhost mysql]# chown mysql:mysql -Rf  /usr/local/mysql    // 設置 mysql 目錄的用戶及用戶組歸屬。 
[root@localhost mysql]# chmod +x -Rf /usr/local/mysql    	//賜予可執行權限 
5、拷貝配置文件
[root@localhost ~]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
6、初始化mysql
[root@localhost ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql 

PS:FATAL ERROR: please install the following Perl modules before executing(錯誤
解決方法 :安裝autoconf庫 - 命令:yum install -y autoconf

7、配置mysql啓動
[root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql    //複製mysql服務程序 到系統目錄 
[root@localhost ~]# chkconfig  mysql on     //添加mysql 至系統服務並設置爲開機啓動 
[root@localhost ~]# systemctl start mysql   //啓動mysql
8、環境變量配置
[root@localhost ~]# vim /etc/profile   //編輯profile,將mysql的可執行路徑加入系統PATH
export PATH=/usr/local/mysql/bin:$PATH 
9、重新加載環境變量
[root@localhost ~]# source /etc/profile 	 //使PATH生效
10、設置數據庫密碼
[root@localhost ~]# mysqladmin -u root password 'yourpassword'
mysql -u root -p  //使用root用戶登錄mysql
use mysql  //切換至mysql數據庫。
select user,host,password from user; //查看系統權限
drop user ''@'localhost'; //刪除不安全的賬戶
drop user root@'::1';
drop user root@127.0.0.1;
select user,host,password from user; //再次查看系統權限,確保不安全的賬戶均被刪除。
flush privileges;  //刷新權限

擴展:mysql配置

1、修改字符集爲UTF8
vi /etc/my.cnf
在[client]下面添加 default-character-set = utf8
在[mysqld]下面添加 character_set_server = utf8

2、增加錯誤日誌
vim /etc/my.cnf
在[mysqld]下面添加:
log-error = /usr/local/mysql/log/error.log
general-log-file = /usr/local/mysql/log/mysql.log

3、設置爲不區分大小寫,linux下默認會區分大小寫。
vi /etc/my.cnf
在[mysqld]下面添加:
lower_case_table_name=1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章