mysql 安装包_ubuntu下安装mysql全记录

在mysql官网https://downloads.mysql.com/archives/community/上下载mysql安装包mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz。

2179251c1bc30a814090a0c96db8ec14.png

将安装包解压后移动到/usr/local/中,并重命名为mysql。

在mysql目录下创建data目录。

在系统中增加用户组和用户:

groupadd mysql
useradd -r -g mysql mysql

然后修改mysql目录及子目录和文件的用户组、用户和权限:

chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

cd到mysql下的bin目录中,安装并初始化mysql:

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

安装过程中报错:

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

可先搜索libaio:

sudo apt-cache search libaio

输出:

libaio-dev - Linux kernel AIO access library - development files
libaio1 - Linux kernel AIO access library - shared library

安装libaio1:

apt-get install libaio1

然后重新安装,安装完成后输出类似如下内容:

48f2b2b51757351afb47a133d435fd47.png

最后一行输出了root用户的临时登陆密码。

在/etc下创建一个文件:my.cnf,并写入如下配置:

[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1

然后就可以启动mysql:

/usr/local/mysql/support-files/mysql.server start

执行ps -ef | grep mysql,能看到mysql进程则说明启动成功。

执行mysql -u root -p登录时报如下错误:

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

安装即可:

apt-get install libncurses*

重新登录,输入之前保存的临时密码即可完成登录。

登录成功之后修改root用户的密码:

alter user user() identified by 'xxx';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值