linux之mysql安装

下载Mysql

官网地址,点击download,找到Community

选择MySQL Community Server

选择平台和版本下载即可

安装mysql

查看安装文档

在下载页面上面有安装指南

选取指定的平台,查看安装步骤

进入到安装指南页面,warning大概翻译就是,如果之前安装过mysql,比如通过yum或者apt安装,那估计这次就很难装。

 Important翻译大概是,mysql依赖libaio这个library。如果没有安装,那么安装会失败。

安装命令

groupadd mysql       #添加一个用户组
useradd -r -g mysql -s /bin/false mysql      #添加一个用户
cd /usr/local    #进入到文件夹
tar zxvf /path/to/mysql-VERSION-OS.tar.gz     #将tar文件解压到当前文件夹
ln -s full-path-to-mysql-VERSION-OS mysql    #把解压后的文件软连接mysql
cd mysql    #进入到mysql
mkdir mysql-files     #新建一个mysql-files文件夹
chown mysql:mysql mysql-files    #mysql-files文件夹指定所属的用户和组,
chmod 750 mysql-files     #为这个文件赋予权限
./bin/mysqld --initialize --user=mysql  --basedir=/usr/local/mysql  #  初始化mysql
./bin/mysql_ssl_rsa_setup   
./bin/mysqld_safe --user=mysql &    #启动mysql
#command is optional
cp support-files/mysql.server /etc/init.d/mysql.server  
#创建日志目录
mkdir /var/log/mariadb
chown -R mysqluser:mysqlgroup /var/log/mariadb/
mkdir /var/run/mariadb
chown -R mysqluser:mysqlgroup /var/run/mariadb/

问题

1.初始化mysql时报错

解决方法:

查看mysql配置文件: vi /etc/my.cnf,

找到mysql的datadir,进入datadir: cd /var/lib/mysql,

删除所有文件: rm -rf *。然后再初始化即可

2.启动时报错Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

打开/etc/my.cnf,查看是否是socket=/var/lib/mysql/mysql.sock,不是则改为它。并在终端输入以下命令。

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

3.更改密码

来到/var/lib/mysq 目录,删除里面的所有东西。再重新初始化一次,生成临时密码

cd /usr/local/mysql //这是你下载的MySQL解压目录

./bin/mysqld --initialize --user=mysql -- basedir=/usr/local/mysql   //初始化

参考文章

猜你喜欢

转载自www.cnblogs.com/aeolian/p/9051153.html