Fedora27安装Mariadb10.2

下载

下载编译好的linux版本

  • 截至今天,Mariadb还未发布Fedora27的yum版本,Fedora26版本实测会产生系统崩溃。
  • Centos7的yum版本,修改配置文件改变数据存储位置后,不能正常启动,试了很多方法都没能成功。

配置文件

需要手动建立配置文件

  • 安装好的Mariadb会自动识别/etc/my.cnf
  • 修改socket路径
1
2
3
4
5
# The MariaDB server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock
socket = /home/data/mysql/mysql.sock

安装

1
2
3
4
5
6
7
8
9
groupadd mysql
useradd -g mysql mysql
cd /usr/local
tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

启动

1
2
3
./bin/mysqld_safe --user=mysql &
or
./bin/mysqld_safe --defaults-file=~/.my.cnf --user=mysql &

自启动(推荐)

1
cp support-files/mysql.server /etc/init.d/mysql.server
  • 修改mysql.server,改变数据存储位置
1
datadir=/home/data/mysql
  • 复制data
1
2
$ sudo cp -R /usr/local/mysql/data/* /home/data/mysql
$ sudo chown -R mysql:mysql /home/data/mysql
  • 启动方式
1
/etc/init.d/mysql.server start

初始化

1
2
$ /usr/local/mysql/bin/mysqladmin -u root password 'password'
$ /usr/local/mysql/bin/mysql -uroot -p
1
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'ai'@'%' IDENTIFIED BY 'mypassword'