Linux安裝mySQL數據庫

Linux安裝mySQL數據庫:

一、安裝路徑

mkdir /usr/local/mysqlmysql

安裝包:

wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz sql

內網的話能夠收到下載包 http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz###

解壓到目標路徑

tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.11-Linux-glibc2.5-x86_64/* /usr/local/mysql/數據庫

目錄爲/usr/local/mysql/*(包括bin等)

二、建立data目錄

mkdir /usr/local/mysql/databash

建立mysql用戶組及其用戶

groupadd mysql useradd -r -g mysql mysql服務器

三、初始化數據

./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/socket

複製配置文件到 /etc/my.cnf

cp -a ./support-files/my-default.cnf /etc/my.cnf (選擇y)ide

MySQL的服務腳本放到系統服務中

cp -a ./support-files/mysql.server /etc/init.d/mysqldurl

修改my.cnf文件

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
bind-address = 0.0.0.0 
# server_id = .....
socket = /tmp/mysql.sock
character-set-server = utf8

建立In

ln -s /usr/local/mysql/ /usr/bin/spa

四、啓動服務

service mysqld start.net

初始化密碼:

cat /root/.mysql_secret

登陸並修改密碼

mysql>update mysql.user set authentication_string=password('123456789') where user='root';

可能產生的問題 bash: mysql: command not found

解決: cd /usr/local/bin ln -fs /MYSQLPATH/bin/mysql mysql ** MYSQLPATH=user/local/mysql 即MySQL路徑 ,還有其它經常使用命令mysqladmin、mysqldump等**

通常數據庫只提供用戶使用,因此須要設置普通用戶

添加新用戶: 先登陸root用戶##

mysql>create user 'test'@'%' identified by '123456';

%爲任何外網Ip均可以鏈接 若爲localhost 只能本地鏈接

爲用戶分配數據庫使用權限

mysql>grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';

提交權限修改

mysql>flush privileges;

還可能出現的問題:

MySQL 鏈接錯誤Can't connect to MySQL server on

解決辦法:

服務器是 CentOS7,將 MySQL 服務加入防火牆

sudo firewall-cmd --zone=public --permanent --add-service=mysql

重啓防火牆

sudo systemctl restart firewalld

相關文章
相關標籤/搜索