linux系統(tǒng):Centos 7.5(使用 lsb_release -a 查看版本信息)
mysql版本:mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
查看是否安裝mysql ps -ef | grep mysql
下載地址:
http://dev.mysql.com/downloads/mysql/5.6.html#downloads
也可以直接在linux下載:
[root@10 mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
1.安裝mysql依賴的庫
yum install libaio.so.1
yum install -y perl-Data-Dumper
2.將下載的文件解壓:
[root@10 mysql]#tar-zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
[root@10 mysql]#mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql
添加系統(tǒng)mysql組和mysql用戶:
[root@10 mysql]#groupadd mysql
[root@10 mysql]#useradd -r -g mysql mysql
3.安裝數(shù)據(jù)庫:
步驟1: 進入安裝mysql軟件目錄:
[root@10 mysql]# cd /usr/local/mysql/
步驟2:修改當前目錄擁有者為mysql用戶:
[root@10 mysql]# chown -R mysql:mysql ./
步驟3:安裝數(shù)據(jù)庫:
[root@10 mysql]# ./scripts/mysql_install_db --user=mysql
步驟4:修改當前目錄擁有者為root用戶:
[root@10 mysql]# chown -R root:root ./
步驟5:修改當前data目錄擁有者為mysql用戶:
[root@10 mysql]# chown -R mysql:mysql data
到此數(shù)據(jù)庫安裝完畢
添加mysql服務開機自啟動(將mysql加入Service系統(tǒng)服務)
首先需要將scripts/mysql.server服務腳本復制到/etc/init.d/,并重命名為mysqld
[root@10 mysql]#cp support-files/mysql.server /etc/init.d/mysql
通過chkconfig命令將mysqld服務加入到自啟動服務項中
[root@10 mysql]#chkconfig --add mysqld
查看是否添加成功
[root@10 mysql]#chkconfig --list mysqld
如果看到mysql的服務,并且3,4,5都是on的話則成功,如果是off,則執(zhí)行
[root@10 mysql]#chkconfig --level 345 mysqld on
啟動mysql服務:
[root@10 mysql]#service mysql start
查看mysql運行狀態(tài)
[root@10 mysql]#service mysql status
給root用戶設置新密碼( root初始密碼為空):
[root@10 mysql]# ./bin/mysqladmin -u root password
把mysql客戶端放到默認路徑
[root@10 mysql]#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql (注意:建議使用軟鏈過去,不要直接包文件復制,便于系統(tǒng)安裝多個版本的mysql)
[root@10 mysql]#mysql -uroot -p 登錄成功
A 開啟遠程訪問
[root@10 mysql]# mysql -uroot -p
Enter password:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //賦予任何主機訪問數(shù)據(jù)的權限
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES; // 授權生效
Query OK, 0 rows affected (0.00 sec)
mysql> EXIT
Bye
B 設置數(shù)據(jù)庫編碼
修改/usr/local/mysql/my.conf,在[mysqld]后加入:
character-set-server=utf8
前人栽樹,后人乘涼(相關博客):
?
本文摘自 :https://blog.51cto.com/u