一、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