mysql 5.6 linux安装配置_linux手动安装配置mysql5.6
1.準備工作
①官網下載:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
下載之后上傳到服務器。
②創建linux組用戶
groupadd mysql
useradd -g mysql mysql
2.安裝
①解壓,比如放到了/usr/local/,進入到該目錄下,進行用z解壓gz包,然后改名為mysql文件夾。
[root@localhost?~]#?cd?/usr/local/
[root@localhost?local] tar -xzvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
[root@localhost?local] mv?mysql-5.6.41-linux-glibc2.12-x86_64 mysql
②設置mysql目錄屬主屬組都為上面添加的組和用戶mysql
[root@localhost?local] chown -R mysql.mysql mysql
③安裝和配置
[root@localhost?local] cd mysql
[root@localhost?mysql]./scripts/mysql_install_db?--user=mysql?--basedir=/usr/local/mysql/?--datadir=/usr/local/mysql/data/
注:若執行以上最后一個命令出現以下問題:
問題1:
FATAL?ERROR:?please?install?the?following?Perl?modules?before?executing
./scripts/mysql_install_db:Data::Dumper
解決方法 :安裝autoconf庫
命令:?yum?-y?install?autoconf???//此包安裝時會安裝Data:Dumper模塊
問題2:
Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
原因:缺少libaio庫文件
解決方法:yum install libaio* -y
安裝完成重新執行安裝命令:
[root@localhost?mysql]./scripts/mysql_install_db?--user=mysql?--basedir=/usr/local/mysql/?--datadir=/usr/local/mysql/data/
3.配置
①配置my.cnf,可以copy或者網上下一個,里面參數文件路徑要對。
[root@localhost?mysql] cp support-files/my-default.cnf?/etc/my.cnf
[root@localhost?mysql] vim /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
②配置啟動項
創建配置文件中的不存在的路徑和權限
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
[root@localhost?mysql]#?cp?./support-files/mysql.server?/etc/rc.d/init.d/mysqld
[root@localhost?mysql]#?chmod?+x?/etc/rc.d/init.d/mysqld #添加執行權限
[root@localhost?mysql]#?chkconfig?--add?mysqld #加入到系統服務
[root@localhost?mysql]#?chkconfig?--list?mysqld #檢查是否生效,生效以后就可以用service命令控制啟動和停止
[root@localhost?mysql]#?service?mysqld?start #啟動mysql
如果啟動不了,執行
mv /etc/my.cnf /etc/my.cnf.bak
執行后再次啟動mysql就行了。
4.環境變量配置
#能正常啟動服務,無法登錄,需要配置環境變量
[root@localhost?mysql]#?vim?/etc/profile
export?PATH=$PATH:/usr/local/mysql/bin #文件最后添加這一句,指向你的安裝目錄bin,保存退出
[root@localhost?mysql]# source /etc/profile #立即生效
5.再次測試登錄mysql,發現就能成功了。
[root@localhost?mysql]mysql #直接mysql就能進入,或者做初始化設置。
[root@localhost?mysql]mysql_secure_installation #初始化設置報錯
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解決:因為/tmp下不存在mysql.sock, 通過
find / -name "*.sock" ,發現在這里??/var/lib/mysql/mysql.sock
建立個軟鏈接到/tmp下就行,? ln -s?/var/lib/mysql/mysql.sock? /tmp/mysql.sock
再次初始化
[root@localhost?mysql]mysql_secure_installation
就正常了。
總結
以上是生活随笔為你收集整理的mysql 5.6 linux安装配置_linux手动安装配置mysql5.6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 读写json文件
- 下一篇: linux cmake编译源码,linu