前言:
此方法只能借鑒,如果網友安裝失敗,後果自負。
借鑒的書籍《跟老男孩學Linux運維 Web集群實戰》
文章所使用的Mysql:https://yunpan.cn/Oc6RkgKRFVUvex 訪問密碼 0000
其他軟件下載:http://mirror.bit.edu.cn/mysql/Downloads/
1.創建mysql賬號
方法1:
useradd mysql -s /sbin/nologin -M
方法2:
groupadd mysql useradd -s /sbin/nologin -g mysql -M mysql
2.安裝
1.源碼安裝:
./configure && make && make install(下載的包是二進制包,故二進制安裝)
2.二進制安裝
mkdir -p /app/mysql
復制軟件進/app/mysql
解壓:
tar -zxvf /mysql-5.5.50-linux2.6-x86_64.tar.gz
1.復制mysql主配置文件至 /etc/my.cnf:
/bin/cp support-files/my-small.cnf /etc/my.cnf
在support-files裡面有許多配置文件,其中對硬件的要求從高到低為:
my.medium.cnf ==> my.small.cnf ==> my.large.cnf ==> my-huge.cnf ==> my-innodb-heavy-4G.cnf
2.建立mysql數據文件目錄
mkdir -p /app/mysql/data
3.初始化mysql
/app/mysql/scripts/mysql_install_db --basedir=/app/mysql/ --datadir=/app/mysql/data --user=mysql
出現錯誤:
/app/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解決辦法:
yum install libaio
4.建立mysql腳本
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
3.檢查
1.檢查數據是否啟動
pa aux | grep mysql
2.啟動出現問題
/app/mysql/support-files/mysql.server: line 276: cd: /usr/local/mysql: No such file or directory
3.解決辦法
vi /etc/my.cnf 在[mysqld]下添加以下幾行: basedir=/app/mysql-5.5.50-linux2.6-x86_64 datadir=/app/mysql-5.5.50-linux2.6-x86_64/data
按照自己的文件路徑來
4.使用mysql
1.添加至PATH
root用戶:
vim /etc/profile
在後面添加
PATH=$(PATH):/app/mysql/bin(自己mysql目錄/bin)
執行命令:source /etc/profile
此root不包括從su root提升的用戶
一般用戶;
添加至 ~/.bash_profile中即可
PATH=$(PATH):/app/mysql/bin(自己mysql目錄/bin)
執行命令:souce ~/.bash_profile
建議將一般用戶和root用戶都給寫上,這樣通過su root 也能用了
2.設置密碼
mysql -uroot -p設置密碼出現錯誤:
Access denied for user 'root'@'localhost' (using password:YES)
解決辦法:
mysqld --skip-grant-tables & (此命令不會停止,除非關機或者殺掉)
mysql-uroot -p
update user set password=PASSWORD("需要設置的密碼") where user='root'
ps aux | grep mysql
kill -9 (殺掉mysqld --skip-grant-tables &的pid號)
順利進入mysql數據庫
以上只是我的問題和我的解決辦法,希望對你有利。
Time : 2016-08-03 23:19:42
Name: 王 李
Mail:[email protected]
http://xxxxxx/Linuxjc/1147476.html TechArticle